Как установить ширину и высоту моего SWF в AS3? - PullRequest
2 голосов
/ 15 июня 2010

Как мне установить ширину и высоту моего swf в AS3?

Это мой код:

package {

    import flash.display.Sprite;
    public class Game extends Sprite {

    }

}

Прямо сейчас при загрузке он имеет произвольный размер по умолчанию.

Если я не могу изменить размер таким образом, есть ли какая-нибудь простая работа, которая будет последовательной?

Ответы [ 3 ]

10 голосов
/ 15 июня 2010

Попробуйте поставить

[SWF(backgroundColor="#000000", width="200", height="400", frameRate="29")]

В строке выше

public class Game extends Sprite {
....

Где вы, конечно, можете установить backgroundColor, ширину, высоту и т. Д. На все, что вы хотите.

Надеюсь, это поможет!

2 голосов
/ 16 июня 2010

Я знаю, вы говорите, что хотите установить размер через AS3, но это необходимо? Разве вы не можете просто установить свойства вывода. Если вы публикуете из Flash IDE, вы можете перейти к Modify > Document и установить ширину и высоту.

В AS3 вы можете установить следующие свойства, поэтому при изменении размера SWF он обрабатывается лучше.

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

EDIT

Если вы используете mxmlc в командной строке для компиляции параметра размера SWF по умолчанию:

default-size <width> <height>
0 голосов
/ 15 июня 2010

По большей части, я считаю, что размер SWF обычно контролируется веб-страницей, в которую он встроен. SWF не имеет прямого доступа к этим свойствам, но я считаю, что вы можете использовать Javascript и вызывать его из SWF. Вот ссылка на обсуждение о том, как это сделать: Actionscript Forums

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