PDA

Просмотр полной версии : A term is undefined and has no properties. - при открытии флешки с сервера


Фломастер
18.06.2007, 16:58
у меня следующая проблема - ниже приведённый код нормальнео компилируется в strict mode, но, когда флешку выкладываю на сервер и пытаюсь загрузить html-страницу, в которую она вставлена, то флеш плеер выдаёт мне ошибку:

TypeError: Error #1010: A term is undefined and has no properties.
at menu_AS3_fla::MainTimeline/leaveHandler()

var jj
var shadow_mc:Array = new Array();

for (jj=0; jj<10; jj++) {
shadow_mc[jj] = new MovieClip();
addChild(shadow_mc[jj]);
}

stage.addEventListener(Event.MOUSE_LEAVE, leaveHandler);

function leaveHandler(event:Event):void {
for (jj=0; jj<10; jj++) {
shadow_mc[jj].visible = true;

}
}

конкретно ругается на строку
shadow_mc[jj].visible = true;

что это может быть?

etc
18.06.2007, 17:38
Для начала надо запихнуть все в класс и больше не писать в кадрах ничего.

Фломастер
18.06.2007, 17:49
ну этот ответ я ожидал, а дальше-то чего?
есть какой-нибудь справочник по ошибкам?

etc
18.06.2007, 17:52
В приведенном код вроде нет ошибки, но сложно вообще предсказывать, что он может выдать, когда код в кадре написан… Шатко это все, поэтому для начала надо переписать все в класс.

Фломастер
18.06.2007, 19:02
хорошо, но вот, что не пойму - почему при компиляции и выполнении на локальной машине не выдаёт ошибку, а на сервере - выдаёт.

etc
18.06.2007, 19:36
Возможно, в разных версиях плеера в браузере и в IDE.

toFlash
19.06.2007, 01:18
у меня так ругается когда например идет обращение к нулевой, несуществующей ячейке массива... потрейси на выхлопе