![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Проблема с "резиной"
Маин Класс, заполняем весь экран красным цветом. package { import flash.display.Sprite; import flash.display.StageScaleMode; import flash.display.StageAlign; import flash.events.Event; public class MainClass extends Sprite { public function MainClass():void { stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; stage.addEventListener(Event.ACTIVATE, onRes); stage.addEventListener(Event.RESIZE, onRes); } private function onRes(e:Event):void { var s:Sprite = new Sprite(); s.graphics.beginFill(0xff2211); s.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight); s.graphics.endFill(); addChild(s); } } } а) если с помощью Publish-а в самом Flash IDE IE/Opera/FF/Chrome - белый экран, после двойного клика, экран заполняется красным б) если с помощью Ctrl+Alt+F в Dreamweaver IE/Chrome - Активеит не сработал, пустой экран до тех пор пока не отресайзили. Opera - Активеит не сработал, пустой экран до тех пор пока не отресайзили, но заполняется по вертикали не весь экран, а только часть. FF - ни Активеит ни Ресайз события не срабатывают. Если запускать саму флешку, то всё работает. Дело в публикации, как правильно и чем публиковать, чтобы работало?
__________________
"I am the terror that flaps in the night…!" |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 34
|
можешь попробовать ресайзить по событию ENTER_FRAME мувика те
будет работать по каждому входу в кадр (те столько раз в секунду, сколько установлено fps) либо обращаться к параметру мувика loaderInfo и ловить событие INIT те этот вариант будет отрабатывать единожды по окончании загрузки твоей флэшки (думаю это то что тебе надо). В Dreamweaver не проверял |
|
|||||
|
Event.INIT - да в данный момент этим и пользуюсь, хотя немного растроен из-за Активейта, ибо как следует не протестив уже опубликовал два серьёзных проджекта на новый год, теперь в них прелоадер находится в (0, 0) а не в центре экрана
![]()
__________________
"I am the terror that flaps in the night…!" Последний раз редактировалось CEBEP; 05.02.2009 в 01:34. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|