Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   неисполнение функции в клипе из библиотеки (http://www.flasher.ru/forum/showthread.php?t=91026)

Double 23.01.2007 09:27

неисполнение функции в клипе из библиотеки
 
во, блин, докатился до уровня начинающего :wacko:
1. в библиотеке есть мувик (пусть mc)
2. в мувике что-нить а-ля
Код:

this.test = function() {trace("ok")}
3. в основном тайм-лайне аттачим mc под схожим именем, пишем
Код:

mc.test()
и получаем преогромный болт.
Лирика: нет смысла объяснять о том, что код надо держать в одной куче. В данном случае смысл именно в размазывании кода (долго объяснять). Философии просьба не касаться.
Вопрос: я чего-то лишнего ожидаю/делаю неверно, или у меня флешка просто глючит?..

CorC 23.01.2007 10:30

хм, неповеришь, написал что то подобное и неработает!
сделал onPress - работает!
сделал паузу а потом вызвал функцию - работает!
вывод, видимо, если зразу же после аттача вызывать функцию
внутреннюю, то она не вызвалась потому что код сработал
быстрее чем мув успел создастся и инициализироваться

Double 23.01.2007 10:51

чудеса!

etc 23.01.2007 10:57

Код на таймлайне, где ты аттачишь мувик выполняется на кадр раньше, чем в мувике, твоя функция не успела инициализироваться.

Код:

onEnterFrame = function() {
  mc.test();
  delete onEnterFrame;
}


CorC 23.01.2007 11:39

вот мне интересно, почему я раньше с этим не сталкивался?
да, видимо полезно когда весь код в 1 или в 2 местах :)


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

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