![]() |
|
||||||||||
|
|
|
|||||
|
Пытаюсь разобраться в pure AS3. Работаю в FB 4.5
Создаю новый AS3 проект. Задаю параметры SWF Инициализирую Stage. public function Shuffle() { if (stage) init(); else this.addEventListener(Event.ADDED_TO_STAGE, init); } public function init(e:Event = null):void { this.removeEventListener(Event.ADDED_TO_STAGE, init); stage.align = StageAlign.BOTTOM; stage.scaleMode = StageScaleMode.NO_SCALE; stage.stageWidth = 200; //это вообще ни на что не влияет stage.stageHeight = 500; //это вообще ни на что не влияет } Тресю стендалон плеер: Откуда это? И как правильно задать параметры флэшки? |
|
|||||
|
Добавьте в init:
var g: Graphics = this.graphics; g.beginFill(0, 0); g.drawRect(0, 0, 200, 500); g.endFill(); trace(stage.width); trace(stage.height);
__________________
http://www.chessmax.ru |
|
|||||
|
Цитата:
__________________
http://www.chessmax.ru |
|
|||||
|
Это просто пример. Никто не заставляет Вас так делать. А в чем проблема то?
__________________
http://www.chessmax.ru |
|
|||||
|
В приведенной выше ссылке, написано что-такое stageWidth, эта величина зависит от размеров окна браузера или standAlone плеера. А stage.width зависит от содержимого, вот поэтому когда мы отрисовали что-то, stage.width изменилась. Возможно Вам следует слушать Event.RESIZE у Stage.
__________________
http://www.chessmax.ru |
|
|||||
|
Ясно. Спасибо.
Добавлено через 3 часа 30 минут Продолжение следует... Скомпилированная флэшка отлично отображается в браузере, но в CMS криво. Вернее отображается ТОЛЬКО то, что добавлено на stage. Если же я добавлял элемент как this.addChild(myElement), то его не видно на сайте, но он есть в отдельном HTML. Мистика какая-то... Конечно, я могу везде переписать на stage.addChild(myElement) и все будет отображаться, но в флэшке у меня задействована сложная анимация и возникают ошибки в getChildIndex(myElement). Самое интересное, на этот сайт постоянно флексовские флэшки размещаю - никогда проблем не было. А здесь решил сделать на чистом AS3, из-за размера и такая засада ![]() |
|
|||||
|
Может this не добавлен на сцену? Или координаты у this съехали?
__________________
http://www.chessmax.ru |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|