Как установить разные свойства на сцене программно? - PullRequest
1 голос
/ 20 марта 2011

Я хочу установить высоту, ширину, цвет фона и т. Д. Программно на сцене в чистом проекте AS. Я не совсем уверен, как это сделать.

Я пытался установить высоту и ширину, но это не удалось ..

stage.align = StageAlign.LEFT;
            stage.height = 400; 
            stage.width = 500;

Ответы [ 2 ]

2 голосов
/ 20 марта 2011

Сцена наследует любой размер, который вы перетаскиваете, и расширяете его до публикации.На самом деле не имеет смысла «устанавливать» его, так как вы можете изменить его размер так, как хотите.Если он находится на HTML-странице, просто установите свой HTML-элемент / div ширину / высоту, и SWF-файл будет наследовать любой размер, которым в итоге окажется элемент / div.С другой стороны, если это приложение Flex / AIR и используется в автономном контексте без браузера, это немного отличается:

[SWF(width='800',height='600',backgroundColor='#000000',frameRate='30')]

Это специфично для Flex и не может использоваться в обычном Flashproject.

Если это обычный Flash, кажется, что вы думаете об этом неправильно.Изменение размера этой страницы в качестве примера - размер рабочей области изменяется до полной ширины / высоты браузера, а текстовое поле просто перецентрирует себя в зависимости от этого размера.

0 голосов
/ 20 марта 2011

В чистом проекте AS в Flash Builder строка [SWF(...)] из ответа jpea также действительна. Единственное, что нужно иметь в виду, это то, что установка его во время выполнения не будет работать для ширины и высоты сцены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...