|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2010
Сообщений: 44
|
Внешний прелоадер и обращение к stage
Здравствуйте,
Есть внешний прелоадер: package { import flash.display.MovieClip; import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; import flash.events.ProgressEvent; import flash.display.Loader; public class MainPreloader extends MovieClip { private var _preloader:Preloader; private var _loader:Loader; private var _myMovie:MovieClip; public function MainPreloader():void { addPreloader(); addLoader(); } private function addPreloader():void { _preloader = new Preloader(); _preloader.x = stage.stageWidth/2; _preloader.y = stage.stage.stageHeight/2; addChild(_preloader); _preloader.gotoAndStop(1); } private function addLoader():void { var url:URLRequest = new URLRequest('myswf.swf'); _loader = new Loader(); _loader.load(url); _loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressLstnr); _loader.contentLoaderInfo.addEventListener(Event.INIT, onCompleteLstnr); } private function onCompleteLstnr(e:Event):void { trace("DONE!!!"); _preloader.percent_txt = null; removeChild(_preloader); _myMovie = MovieClip(_loader.content) addChild(_myMovie); } private function progressLstnr(e:ProgressEvent):void { var percent:Number = e.bytesLoaded/e.bytesTotal; _preloader.percent_txt.text = Math.ceil(percent * 100).toString() + " %"; _preloader.gotoAndStop(Math.ceil(percent * 100)) } } } не работает, но если задать ширину вручную - все гуд. Что делать, если есть только скомпиленая swf, которая должна подгружатся? |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
addEventListener(Event.ADDED_TO_STAGE,startFunctions) function startFunctions(e:Event){ stage.stageWidth } Сам с таким сталкивался. Цитата:
|
|
|||||
Регистрация: Mar 2010
Сообщений: 44
|
Так в том-то и все дело что .фла нету, а свф-ок таких, к которым нужно приделать прелоадер довольно много. Неужели ничего нельзя сделать?
Добавлено через 36 секунд Не могу ничего слушать в подгружаемой, нет исходников |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Цитата:
Это была бы дыра в безопасности. |
|
|||||
Регистрация: Mar 2010
Сообщений: 44
|
|
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Цитата:
Цитата:
Ответ: Ничего нельзя поделать. |
|
|||||
Регистрация: Mar 2010
Сообщений: 44
|
|
|
|||||
Регистрация: Mar 2007
Сообщений: 319
|
делать addChild _loadera не после загрузки, а до. (только если код подгружаемой был в кадрах)
Последний раз редактировалось Nooob; 14.02.2012 в 22:21. |
Часовой пояс GMT +4, время: 04:59. |
|
« Предыдущая тема | Следующая тема » |
Теги |
stage , Внешний прелоадер |
Опции темы | |
Опции просмотра | |
|
|