|
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
Код для анимированного прелоадера
Проблема заключается в следующем:
я пишу класс прелоадера, и при загрузке каждых 10 процентов содержимого слинкованный с ним мувиклип должен переходить на следующий кадр. Однако совсем ничего не происходит, но и в Copmpiler Errors и Output никаких ошибок не пишет, поэтому самому ошибку найти не получается (в связи с малым опытом программирования). Вот код: package { import flash.display.MovieClip; import flash.display.Loader; import flash.display.LoaderInfo; import flash.net.URLRequest; import flash.events.ProgressEvent; import flash.events.TimerEvent; import flash.utils.Timer; public class Preloader extends MovieClip { private var loader:Loader; private var percent:Number; private var timer:Timer; public function Preloader () { loader = new Loader (); var url:URLRequest = new URLRequest ("Main.swf"); loader.load (url); loader.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, handleProgress); timer = new Timer (100); timer.start (); addEventListener (TimerEvent.TIMER, checkPreloader); } private function handleProgress (e:ProgressEvent):void { percent = Math.round (e.bytesLoaded/e.bytesTotal*100); } private function checkPreloader (e:TimerEvent):void { switch (percent) { case 10: gotoAndStop (2); break; case 20: gotoAndStop (3); break; case 30: gotoAndStop (4); break; case 40: gotoAndStop (5); break; case 50: gotoAndStop (6); break; case 60: gotoAndStop (7); break; case 70: gotoAndStop (8); break; case 80: gotoAndStop (9); break; case 90: gotoAndStop (10); break; case 100: gotoAndStop (11); parent.addChild (loader); break; } } } } |
|
|||||
private var percent:Number; заменить на private var percent:int; не?
|
|
|||||
Регистрация: Jan 2008
Сообщений: 669
|
Дальше думаю сами разберетесь
|
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
Только что попробовал int, не помогло. Трассирую, все равно не реагирует. Ошибок компиляции не вылазит ни одной. Но такое ощущение, что таймер почему-то не работает. Толи переменная percent не меняется.
Что именно из двух не понимаю. Еще есть какие-нибудь варианты? |
|
|||||
Регистрация: May 2006
Адрес: Нск
Сообщений: 91
|
|
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
большое спасибо, вот что значит взгляд более опытного человека.
|
Часовой пояс GMT +4, время: 12:03. |
|
« Предыдущая тема | Следующая тема » |
|
|