1

次のようなメタ/バインディングについて話しているのではありません。

[SWF(backgroundColor="0xec9900")]

その場で色を変更できる必要があります。

4

3 に答える 3

1

長方形をスプライトに描画し、それを最下位レベルの子としてステージに追加します。

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 );
于 2012-07-08T23:44:53.453 に答える
1

これをメインスプライトで使用します:

this.opaqueBackground = 0xff0000;
于 2012-07-08T23:51:25.367 に答える
0

初期化で私は入れました:

this.backgroundSkin = new Quad(this.stage.stageWidth, this.stage.stageHeight, 0x007800);
于 2016-06-01T19:06:08.950 に答える