Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка вывода прелоадера. (http://www.flasher.ru/forum/showthread.php?t=182436)

BENZIN124 23.07.2012 09:30

Ошибка вывода прелоадера.
 
Прошу сильно не пинать ногами,опыта в программировании нет никакого кроме HTML если это вообще можно так назвать.
Искал описание ошибки на адобе но ни чего не нашел.Может не то искал,не знаю...Кароч создал прелоадер,все работает но вот почему то пишет ошибку вывода:
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at _fla::MainTimeline/zagruzka()

Че не дописал? Работаю на "Adobe Flash Professional CS6".

Сам скрипт:
Код AS3:

import flash.events.Event; 
 
stop();
 
this.addEventListener(Event.ENTER_FRAME , zagruzka);
function zagruzka(e:Event): void {
 var vsego: Number = this.stage.loaderInfo.bytesTotal;
 var zagruzeno: Number = this.stage.loaderInfo.bytesLoaded;
 
 = zagruzeno/vsego;
 textic.text = Math.floor((zagruzeno/vsego)*100) + "%";
 if (zagruzeno == vsego){
 
 play();
 
 this.removeaddEventListener(Event.ENTER_FRAME , zagruzka);
}
}


mooncar 23.07.2012 11:01

BENZIN124, код нужно оформлять тегеми.
И поправьте код - сделайте у блоков отступы табуляцией. Так, как сейчас - код слабо читаем.

ObOs 23.07.2012 11:17

Опечатки у вас
Код AS3:

 = zagruzeno/vsego;

и такого метода нет
Код AS3:

 removeaddEventListener


BENZIN124 23.07.2012 12:55

Цитата:

Сообщение от ObOs (Сообщение 1089509)
Опечатки у вас
Код AS3:

 = zagruzeno/vsego;

и такого метода нет
Код AS3:

 removeaddEventListener


переменные var прописаны,какая разница как они называются?

BENZIN124 23.07.2012 12:56

Цитата:

Сообщение от mooncar (Сообщение 1089507)
BENZIN124, код нужно оформлять тегеми.
И поправьте код - сделайте у блоков отступы табуляцией. Так, как сейчас - код слабо читаем.

Спасибо,ничего не понял...

mooncar 23.07.2012 13:02

BENZIN124, оформление кода на форуме.
По поводу табуляции (или отсупов) - у вас границы блоков (там, где скобки) в одну вертикальную ниточку. Различить границы блоков - например, где кончается тело условного оператора, а где заканчивается функция, так тяжело. И как следствие, меньше желающих разобраться в вашем коде, не говоря уже про личное неудобство.
Посмотрите, как принято писать код, хотя бы по этой же ссылке.

BENZIN124 23.07.2012 13:13

mooncar, Спасибо,буду знать по поводу тегов,не видел и естественно не читал правила.Первый раз все-таки.
ObOs,спасибо огромное,ошибка найдена.Вы обратили мое внимание на нее.Просматривал десятки раз и не мог найти где именно ошибка-она действительно оказалась в
Код AS3:

removeaddEventListener

. Поправил-теперь все работает на ура.

че т не могу разобраться как тут "Мультицитату" вставлять...Всем спасибо.

Добавлено через 33 минуты
Цитата:

Сообщение от ObOs (Сообщение 1089509)
Опечатки у вас
Код AS3:

 = zagruzeno/vsego;

и такого метода нет
Код AS3:

 removeaddEventListener


Пересмотрел еще раз,теперь понял про какую очепятку шла речь :)

Там было написано
Код AS3:

poloska.scaleX = zagruzeno/vsego;

но видимо когда сюда копировал что то потерялось:)


Часовой пояс GMT +4, время: 13:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.