Показать сообщение отдельно
Старый 27.12.2009, 20:50
Captain QUAZAR вне форума Посмотреть профиль Отправить личное сообщение для Captain QUAZAR Найти все сообщения от Captain QUAZAR
  № 3  
Ответить с цитированием
Captain QUAZAR

Регистрация: Mar 2009
Сообщений: 31
Пытаясь создать внешний прелоадер, столкнулся с проблемой. Вот код моей флешки, которая загружает другую:
Код AS3:
var cifra:Number;
 
var loader:Loader = new Loader();
var urlRequest:URLRequest = new URLRequest("http://maximumrisk.narod.ru/mos.swf");
loader.load(urlRequest);
loader.contentLoaderInfo.addEventListener(Event.INIT, initListener);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeListener);
 
function progressListener(e:ProgressEvent):void{
 
cifra = Math.round(e.bytesLoaded/e.bytesTotal*100);
 
moovik.progrecc.gotoAndStop(Math.round(e.bytesLoaded/e.bytesTotal*100));
}
 
function initListener(e:Event):void{
addChild(loader);
}
function completeListener(e:Event):void{
removeChild(moovik);
}
trace(cifra);
moovik - это мой мувик прелоадер. Но дело в том, что trace(cifra); выдает NaN. Следовательно, и мувик-прелоадер у меня не работает. Вообще, правильно ли я делаю внешний прелоадер? А если метод правильный, то в чем же проблема?