次のようなメタ/バインディングについて話しているのではありません。
[SWF(backgroundColor="0xec9900")]
その場で色を変更できる必要があります。
次のようなメタ/バインディングについて話しているのではありません。
[SWF(backgroundColor="0xec9900")]
その場で色を変更できる必要があります。
長方形をスプライトに描画し、それを最下位レベルの子としてステージに追加します。
var bg:Sprite;
function changeStageColor( color : uint ) : void {
bg ||= new Sprite();
bg.graphics.clear();
bg.graphics.beginFill( color, 1 );
bg.graphics.drawRect( 0,0, stage.stageWidth, stage.stageHeight );
bg.graphics.endFill();
stage.addChildAt( bg, 0 );
}
使用法:
changeStageColor( 0xFF0000 );
これをメインスプライトで使用します:
this.opaqueBackground = 0xff0000;
初期化で私は入れました:
this.backgroundSkin = new Quad(this.stage.stageWidth, this.stage.stageHeight, 0x007800);