![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 95
|
Прошу, помогите пожалуйста!!!!
Среда Adobe flash cs 3 professional на таймлайне повесил всего лиш один фрейм в слое GlobalScene - назвал его preloader для фрейма свойство sync установил в Event - repeat - 1. В свойстве fla-файла прописано: Document class: ror.main.Game Код прелоадера: package ror.main { import flash.display.MovieClip import flash.utils.Timer; public class Game extends MovieClip { { ClassManager.classImport(); } private var m_minLoadTime = 3000; private var m_percent:Number = 0; private var m_timer = new Timer(16,0); public function updateProgress()//изменяет текстуру прогресса { progressBar.scrollRect = new Rectangle(0, 0, 294.4 * m_percent, 32); effect.alpha = m_percent; percentStr.text = Math.floor(m_percent * 100) + "%"; } public function onLoadDelaying(event:TimerEvent)//вызывается таймером, нужно для того, что бы локально прогресс бар быстро не пробегал(задержка) { m_percent = ((new Date()).getTime() - m_preloaderInitTime) / m_minLoadTime; if (m_percent >= 1) { m_timer.stop(); usePreloader(Preloader.getInstance(), flashStart); } else { updateProgress(); } } public function onEnterFrame(event:Event):void//обработчик загрузки фрема { if (framesLoaded == totalFrames)//!!!!!!!!!!!!!!!!Почему-то постоянно выполняется это условие((((( { tracer.appendText("start sync loading.\n"); m_timer.addEventListener(TimerEvent.TIMER, onLoadDelaying); m_timer.start(); removeEventListener(Event.ENTER_FRAME, onEnterFrame); } else { tracer.appendText("async frames load:" + m_percent + "%\n"); m_percent = root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal; updateProgress(); } } public var m_preloaderInitTime:Number; public function Game() { super(); m_preloaderInitTime = (new Date()).getTime(); stop(); addEventListener(Event.ENTER_FRAME, onEnterFrame); } } } проблема ещё в том, что практически все ресурсы у меня загружаются динамически, т.е через getDifinition by name. Поэтому при снятии последней галочки выскакивают ошибки, мол класс не найден... Помогите плиз!!!!!!! Добавлено через 21 минуту На это сайте вообще никого нет?!?!?!?!?!??! |
|
|||||
|
читайте флешко-тутор, как-раз во флеш cs 3 работает
http://www.murmadillo.tut.su/m/puz-pre-less.swf >>На это сайте вообще никого нет?!?!?!?!?!??! Да не, просто у вас походу, неинтересно. |
|
|||||
|
[+6 23.11.09]
|
ну вот галочку не снял последнюю Export in first frame и идёт весь экспорт в первом фрейме, а когда загрузилось всё и прилойдер не нуже всё уже загрузилось в первом фреме, в первом фрейме должно грузится тока прилойдер, а ошибку избежать можно кинув в невидемую область мувики с классами и отключить у них Export in first frame (кинуть во втором фрейме!!!)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|