Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как вызвать функцию? (http://www.flasher.ru/forum/showthread.php?t=118142)

54321go 15.11.2008 17:38

Как вызвать функцию?
 
Функция лежит на два клипа ниже
Код AS3:

parent.parent.go();

Так не вызывается.

s8000_1 15.11.2008 18:15

Так нельзя вызывать. Не правильная логика.
Испускайте событие, а тем родителем ловите это событие.

Felicast 16.11.2008 13:33

вообще можно
Код AS3:

(parent.parent as ТвойКласс).go();

но всеже лучше через события

etc 16.11.2008 14:34

Felicast, даже в таком варианте код багливый. Хотя бы потому что родителей может не существовать.

Felicast 18.11.2008 00:50

я же не сказал, что он хороший. сам бы не стал так делать. я просто показал, ддля чего нужен "as". малоли автору в другом месте понадобится:)

vcj 19.11.2008 11:32

Можно и так:
Код AS3:

родительский класс твоего класса(твой класс(parent).parent).go();


etc 19.11.2008 12:19

Да, извращаться можно разными способами.


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

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