![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 47
|
Народ! тут такая трабла.
У меня есть такой кусочек кода: this.onEnterFrame = function() { i ++; if (i < Number(myXml.firstChild.childNodes.length) + 1) { nb = menu.attachMovie('mb', 'mainButton' + i, i); nb._y = mh; nb.mSets(myXml.firstChild.childNodes[i-1]); mh += nb._height + 1; } else { delete this.onEnterFrame;delete i;delete mh; } }; При компиляции во Флэш 6 всё работает, а если в версии выше выше, то просто сразу переходит к ELSE! Не могу понять причину! Уже всю гллову сломал. Помогите! Хэлп! |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 47
|
Разобрался в чём дело.
проблема была в том, что просто так инкрементировать переменную "из неоткуда" нельзя, как по предыдущих версиях. Сначала нужно задать значение i, mh и так далее. В противном случае значение этих переменных будет NaN. Вот такая простая не простая задачка. Не ожидал такого поворота в мире флэш. по-моему лучше вернуться к флэш 6. Там всё работает и все методы знакомы. Всем спасибо! |
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
хм
логическе-то как раз правильно ЗАДАВАТЬ переменную, перед любыми действиями с ней. |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 47
|
Не спорю, но привычка штука сильная... а именно привычка НЕ ЗАДАВАТЬ переменную..
|
|
|||||
|
Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
|
про AS 3 даже не думайте, там вообще у Вас ничего работать не будет
![]() |
|
|||||
|
Ага. Расслабились ребятки в 6-ке, про типы уж и позабыли все
![]()
__________________
Тут вам не здесь!!! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Такая "ботва" началась с шестёрки.
В пятёрке славно было: |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|