2010-11-09 3 views

ответ

8

Цвет фона этапов может быть изменен с использованием его графического объекта.

Если у вас есть ссылка на стадии:

stage.graphics.beginFill(0x00FF00); 
stage.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight); 
stage.graphics.endFill(); 

Если это в вашем классе документа:

graphics.beginFill(0x00FF00); 
graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight); 
graphics.endFill(); 
0

Редактировать: Похоже, что мой первоначальный ответ не работает.

Вам нужно будет добавить спрайт на сцену и установить цвет на этом.

Что-то, как это должно работать:

var bg:Sprite = new Sprite(); 
bg.graphics.beginFill(0xFF0000); 
bg.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight); 
bg.graphics.endFill(); 
bg.x = stage.stageWidth; 
bg.y = stage.stageHeight; 
stage.addChild(bg); 

Оригинал:

Попробуйте установить его в красный цвет:

stage.opaqueBackground = 0xFF0000; 

Просто измените 0xFF0000 на цвет вы хотите.

+0

оригинальные работы, если вы установите 'stage.cacheAsBitmap = true', но это не будет цвет за пределами сценического пространства. (Подумайте, когда используете полноэкранный режим или при масштабировании.) – Moshe

+1

В этом случае Sprite не нужен, просто используйте Shape – OXMO456

+0

@Moshe, если вы установите cacheAsBitmap на сцене, вы получите ошибку 2071 ... – OXMO456

1

Я просто хотел бы добавить, что этап своего рода исключением из править. поэтому, чтобы ответить на ваш вопрос напрямую без решения, ответ нет, вы не можете, потому что сама сцена по умолчанию пуста, ничего на ней нет. затем добавляется к ответу Алана. Эта сцена - некая уродливая утка, некоторые из свойств, которые она наследует, поскольку она наследует ее свойства от DisplayObjectContainer, не применяются, например, вы не можете установить маску на сцену или изменить ее x, y и так далее. поэтому вы не можете изменить фон, но решение Алана идеально подходит для динамического создания фигуры и размещения ее на вашей сцене, а затем придать ей любой цвет, который вы хотите.

Смежные вопросы