![]() |
|
||||||||||
|
|||||
|
Цитата:
С кодом в кадрах интуитивно сам понимаю что не хорошо писать, но не понимаю почему. Ладно, это уже не суть как важно, Вы правы - со временем сам до этого дойду. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
что то я пытался пытался сделать но не получается!!!
у меня есть swf(анимация) и (картинка) задача состоит в том чтобы сначала загрузить их(они будут служить фоном загрузки) потом должно грузитьсЯ приложение... |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Не получится, загрузка внешних данных асинхронная. Плеер не считает их необходимыми для начала показа первого кадра, и пойдет себе дальше. Как вариант - делайте внешний прелоадер, то есть грузите уже и основную флэшку отдельным файлом.
__________________
Reality.getBounds(this); |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
вот насчёт внешнего прелоадера тогда есть вопрос, сделал тестирую локально работает, вконтакте же нефига, как вариант загрузил его на "левый" сайт всё работает. в чём может быть проблема ?
в одной темке тут код нашёл Security.allowDomain("*"); var context:LoaderContext = new LoaderContext(true, ApplicationDomain.currentDomain); var domain:String = new LocalConnection().domain; if (domain!="localhost") context.securityDomain = SecurityDomain.currentDomain; loader.load(request, context); и что самое интересное на FLash CS5 написанный прелоадер работает вот его код package { import flash.net.URLRequest; import flash.events.Event; import flash.display.MovieClip; import flash.display.Loader; public class Main2 extends MovieClip { private var myloader:Loader; public function Main2() { addEventListener(Event.ADDED_TO_STAGE, GO); } private function GO(e:Event){ removeEventListener(Event.ADDED_TO_STAGE, GO); RUN(); } private function RUN(){ myloader = new Loader(); myloader.contentLoaderInfo.addEventListener(Event.COMPLETE,finish); myloader.load(new URLRequest('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.zip')); } private function finish(e:Event):void { myloader.contentLoaderInfo.removeEventListener(Event.COMPLETE,finish); addChild(myloader); } } } Последний раз редактировалось ЗлОй ПрОграММер; 05.11.2011 в 12:10. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|