Возможно ли изменить фон сцены с помощью ActionScript?Используйте код для изменения цвета фона в AS3?
Как это сделать? (Код пожалуйста.)
Возможно ли изменить фон сцены с помощью ActionScript?Используйте код для изменения цвета фона в AS3?
Как это сделать? (Код пожалуйста.)
Цвет фона этапов может быть изменен с использованием его графического объекта.
Если у вас есть ссылка на стадии:
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();
Редактировать: Похоже, что мой первоначальный ответ не работает.
Вам нужно будет добавить спрайт на сцену и установить цвет на этом.
Что-то, как это должно работать:
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
на цвет вы хотите.
Я просто хотел бы добавить, что этап своего рода исключением из править. поэтому, чтобы ответить на ваш вопрос напрямую без решения, ответ нет, вы не можете, потому что сама сцена по умолчанию пуста, ничего на ней нет. затем добавляется к ответу Алана. Эта сцена - некая уродливая утка, некоторые из свойств, которые она наследует, поскольку она наследует ее свойства от DisplayObjectContainer, не применяются, например, вы не можете установить маску на сцену или изменить ее x, y и так далее. поэтому вы не можете изменить фон, но решение Алана идеально подходит для динамического создания фигуры и размещения ее на вашей сцене, а затем придать ей любой цвет, который вы хотите.
Вы также можете установить фон для встраивания браузера в swfobject.
Здесь больше информации и пример кода: http://board.flashkit.com/board/showthread.php?t=814461
оригинальные работы, если вы установите 'stage.cacheAsBitmap = true', но это не будет цвет за пределами сценического пространства. (Подумайте, когда используете полноэкранный режим или при масштабировании.) – Moshe
В этом случае Sprite не нужен, просто используйте Shape – OXMO456
@Moshe, если вы установите cacheAsBitmap на сцене, вы получите ошибку 2071 ... – OXMO456