![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+6 09.06.11]
Регистрация: May 2007
Сообщений: 721
|
Пишу простенькую программу (нужно именно на AS2). Вот только начал и вошел в ступор, почему то не работает delete.. в чем дело? раньше тысячи раз так писал на as2
_root.createEmptyMovieClip("all_m",_root.getNextHighestDepth()); _root.count=25; function init_m(number){ m=_root.all_m.attachMovie("m"+number,"m"+number,_root.all_m.getNextHighestDepth()); m._alpha=0; m._y=3+(Math.floor((number-1)/2))*3; if(number%2==0){ m._x=Stage.width-m._width-(3+(Math.floor((number-1)/2))*3); }else{ m._x=3+(Math.floor((number-1)/2))*3; } m.onEnterFrame=function(){ if(this._alpha>=100){ delete this.onEnterFrame; }else{ this._alpha+=10; } } } init_m(1);
__________________
www.haiatov.ru |
|
|||||
|
Модрон-ветеринар
|
Проверьте трейсом, на что у вас this там ссылается.
Вообще вложенные функции - это плохо. Сделайте лучше ссылку на функцию.
__________________
Идите первым! |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Где находится сей код? Не может ли быть так что он целиком выполняется каждый кадр. Поставьте в конце stop();.
|
|
|||||
|
[+6 09.06.11]
Регистрация: May 2007
Сообщений: 721
|
Действительно, забыл stop
Спасибо огромное!
__________________
www.haiatov.ru |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|