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

slavnovik 04.06.2014 12:32

Достать объект из внешней флешки
 
Смотрю, флешер починили. Хорошо, что я копию текста в блокнот запилил.

Здравствуйте, имеется внешняя флешка, которая подгружается и в ней есть мувик, имя которого mlRoom, я вытаскиваю из этой флешки этот мувик и добавляю на сцену

Код AS3:

 
...
var mlPopup:DisplayObject;
...
 
mc = DisplayObjectContainer(loader.content);
mlPopup = mc.getChildByName('mlRoom');
loc_mc.addChild(mlPopup);
...

В этом мувике есть мувик, который я тоже хочу достать с именем mcExisPoints (mlRoom.mcExisPoints)

Сколько способов не перепробовал - не получается у меня вытащить его((

Помогите, пожалуйста

in4core 04.06.2014 13:58

Тоесть вы утверждаете, что
Код AS3:

trace(mlRoom.mcExisPoints) // ok
var mc:MovieClip = mlRoom.mcExisPoints as MovieClip;
trace(mc) // null

Так ?

slavnovik 04.06.2014 14:12

Цитата:

Сообщение от in4core (Сообщение 1167336)
Тоесть вы утверждаете, что
Код AS3:

trace(mlRoom.mcExisPoints) // ok
var mc:MovieClip = mlRoom.mcExisPoints as MovieClip;
trace(mc) // null

Так ?

везде null... точные названия проверял...

Код AS3:

mc = DisplayObjectContainer(loader.content);
trace(mc.getChildByName('mlRoom.mcExisPoints'))

, а вот просто mlRoom находит...

caseyryan 04.06.2014 15:26

Надо на той mcExisPoints поставить метку export for actionscript

ChuwY 04.06.2014 15:53

Ну или:

Код AS3:

var mc:MovieClip = loader.content as MovieClip;
var mlPopup:MovieClip = mc.getChildByName('mlRoom') as MovieClip;
var mcExisPoints:MovieClip = mlPopup.getChildByName('mcExisPoints') as MovieClip;


slavnovik 04.06.2014 16:10

Цитата:

Сообщение от caseyryan (Сообщение 1167338)
Надо на той mcExisPoints поставить метку export for actionscript

Да вот доступа к флешке не имею(

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

Сообщение от ChuwY (Сообщение 1167340)
Ну или:

Код AS3:

var mc:MovieClip = loader.content as MovieClip;
var mlPopup:MovieClip = mc.getChildByName('mlRoom') as MovieClip;
var mcExisPoints:MovieClip = mlPopup.getChildByName('mcExisPoints') as MovieClip;


Спасибо, помогло. Правда, немного пришлось поменять


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

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