Форум 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=76966)

warlock_black 15.03.2006 22:27

Обратиться из родителя в дочерний. Как?
 
Есть родитель.
В него грузится клип:
this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.loadMovie("empty.swf", 1);

Как из родителя обратиться к клипу za, который лежит в корне empty.swf ?

Пишу на кнопке, лежащей в родителе:

on (release) {
_level1.za.gotoAndPlay(2);
}

Не работает. А должно... Или что-то не правильно?

Antares 15.03.2006 22:34

Читаем референс. Адресация -- это даже не азы... это нечто атомарное.

Цитата:

mc.loadMovie("empty.swf", 1);
Внимательно читаем референс. Каждую его строчку, а не через одну.

Homo Sapiens 15.03.2006 22:35

1: loadMovie не подгружает клип на уровень, для этого есть loadMovieNum.
2: Забудь про loadMovie, loadMovieNum и уровни. Используй класс MovieClipLoader.
3: Забудь про конструкцию on(ClipEvent) и вешание кода на кнопки. Делай
Код:

btn.onRelease = function():Void
{
}

4: Следи за терминологией, если в клип грузится другой клип, он замещает контейнер, ты же просто создаёшь пустой клип на временной диаграмме другого клипа (родителя)

warlock_black 15.03.2006 23:03

1. угу.
2. ок.
3. Почему?
4. Ага. Вот это интересное замечание. Погляжу. Пасиб.


Антарес, спасибо за пинок:)

Raist 16.03.2006 11:32

Цитата:

Сообщение от warlock_black
3. Почему?

Извини, что влезаю в ваш диалог. Хотя бы потому что с внешним onRelease будет удобнее работать, да и код понятнее, поскольку сразу видишь, к какому объекту ты отработал то или иное событие.

warlock_black 16.03.2006 18:44

Цитата:

Сообщение от Raist
Извини, что влезаю в ваш диалог. Хотя бы потому что с внешним onRelease будет удобнее работать, да и код понятнее, поскольку сразу видишь, к какому объекту ты отработал то или иное событие.

Это субъективно:) Мне удобней ход хранить на объектах, которые выполняют этот код. Ну как-то мне логичней кажется, когда колеса к машине прикручены, а не лежат на балконе:)


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

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