![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
Здравствуйте, почему-то не работает onEnterFrame в нужном месте:
function full() // проблем с этой функцией не наблюдается, но выложил ее т.к.она используется перед функцией с ошибкой { ifFull = 1; if (fin == 0) { for (i = 0; i <= 4; i++) { this['bt' + i.toString()]._alpha = 100; } } onEnterFrame = function () { if (bt0._y < Stage.height - bt0._height + 15) { for (i = 0; i <= 4; i++) { this['bt' + i.toString()]._y += 15; } } else { resizeFunction(); delete onEnterFrame; } }; } bt0.onPress = function() { full(); contents._alpha = 0; contents.loadMovie('gallery.swf'); contents.onEnterFrame = function() { trace('qwe'); //Дальнейшее описание функции писать необязательно, т.к. не работает трайсеровка }; }; СПАСИБО Добавлено через 4 минуты Так же хочу спросить, про замену бесконечного цикла onEnterFrame, на что-то с моим конкретным диапазоном обновления (и разумеется жрущим куда меньше памяти) |
|
|||||
|
Модрон-ветеринар
|
У вас в contents загружается новый контент, который "убивает" все содержимое, в том числе все переменные и функции, ему принадлежащие.
То есть на момент загрузки gallery.swf функция обработчика contents.onEnterFrame уже удалена, ее просто нет. Решения 2: 1) используйте класс MovieClipLoader, назначите обработчик onEnterFrame после загрузки, которую можно отследить с помощью обработчика события onLoadInit. Должны получится такие строки: . . . var loader:MovieClipLoader = new MovieClipLoader(); var listener:Object = new Object(); listener.onLoadInit = function(target:MovieClip) { target.onEnterFrame = myFunction; }; loader.addListener(listener); loader.loadClip('gallery.swf', contents); . . //Вытащите из обработчика onPress function myFunction () { trace(this); //выведет что-то вроде _level0.contents } Последний раз редактировалось mooncar; 07.07.2010 в 00:48. |
|
|||||
|
Banned
[+4 10.07.10]
[+1.4 10.08.10] [+1 20.08.10] |
mooncar
Огромное спасибо! Не подумал что при загрузке контента, заменяется содержимое |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|