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

джонатан 11.01.2009 15:32

Как обращаться к подгружаемому клипу?
 
Здравствуйте! Вот пришел к такой проблеме. Не могу понять как управлять потгруженной флешкой.

loadClip("flash2.swf", load_mc);

и вот как мне прописать в flash2.swf к примеру gotoAndStop(2); ?

Спасибо.

amexdesign 11.01.2009 15:59

load_mc.gotoAndStop(2);

джонатан 11.01.2009 22:46

Это конечно круто, но я хочу обратиться не к контейнеру в который грузится флешка, а непосредственно к флешке!

dimarik 11.01.2009 22:55

onLoadInit = function([target_mc:MovieClip]) {}

amexdesign 12.01.2009 04:14

Цитата:

Это конечно круто, но я хочу обратиться не к контейнеру в который грузится флешка, а непосредственно к флешке!
вы не к контейнеру обращаетесь, а к его содержимому, т.е. к timeline swf, что загружается... не мешало бы перед ответом попробовать

Добавлено через 14 минут
Цитата:

onLoadInit = function([target_mc:MovieClip]) {}
dimarik, перед использованием onLoadInit надо сначало создать новый Listener-объект, правильнее будет скорее вот так:
Код AS1/AS2:

var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
    target_mc.gotoAndStop(2);
}
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
image_mcl.loadClip("flash2.swf", load_mc);


alexcon314 12.01.2009 08:48

Код:

this.onLoadInit = function(target_mc:MovieClip) {
    target_mc.gotoAndStop(2);
}
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(this);
image_mcl.loadClip("flash2.swf", load_mc);

джонатан , loadClip() устарело.[ОШИБСЯ. см. ниже]

etc 12.01.2009 12:34

Цитата:

Сообщение от amexdesign (Сообщение 789800)
dimarik, перед использованием onLoadInit надо сначало создать новый Listener-объект

Не надо создавать мусор в коде.

dimarik 12.01.2009 16:44

Аха,

Код AS1/AS2:

this.onLoadInit = function(target_mc:MovieClip) {
    target_mc.gotoAndStop(2);
}
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(this);
image_mcl.loadClip("flash2.swf", load_mc);


джонатан 12.01.2009 19:57

Цитата:

Сообщение от alexcon314;789MovieClip813
джонатан , loadClip() устарело.

Интересно, как давно? Все теперь опять перешли на loadMovie???

alexcon314 12.01.2009 22:38

)). Да, каюсь. конечно, я имел в виду loadMovie(). померещилось.


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

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