![]() |
Тогда следующий вопрос:
В клип MainClip загружаю внешний файл Ext.swf в котором есть клип clip1. Как мне обратиться к клипу clip1 из клипа MainClip после загрузки? Получается цепочка MainClip.instanceXX.clip1 и instanceXX не постоянно и может менятся. И ещё. Если будет предложение что-то типа: Код:
var ldr:Loader = new Loader(); |
мдя ... не получается цепочки.
content.getChildByName("clip1"); |
2BlooDHounD
content.getChildByName("clip1"); - это к чему? Ты же видишь, что я новичок. Нужно подробней :) Если так добраться до clip1, то я просил из MainClip. Если это пример текстовой переменной, то я просил mc Что-то типа: MainClip[mc_str].clip1 Нужно, чтобы забыть про ldr и обращаться как-то по другому. |
getChildAt не катит?
|
Код:
var mc:DisplayObjectContainer = ldr.content as DisplayObjectContainer; |
:wacko:
Нет. Что то я наверно не так объясняю :umnik2: Я хочу из главного клипа MainClip обращаться к clip1, который находится в загруженном. (который загрузили в MainClip). Сейчас обращаюсь через ldr (content и т.д.). Как заменить ldr на что нибудь другое (типа ExtClip) и обращаться просто MainClip.ExtClip.clip1 2BlooDHounD Да что-то наподобии, но еще чтобы имя (которое mc) бралось из текстовой переменной |
Используйте статические члены класса. Только к clip1 можно обращаться только через getChildByName. Обращение по имени напрямую возможно лишь при использовании компилятора CS3 и нативно отрисованных на сцене мувиков, не стоит это применять.
|
Sem3D
слуша, а как ты вообще умудрился так добавить загруженный swf, чтобы он был как instanceXX? обычный addChild чтоли? тогда вообще не понимаю почему нельзя сделать так: Код:
var info:LoaderInfo = event.target as LoaderInfo; |
Цитата:
|
я писал условно, я ж его кода не вижу.
если у него загрузчик в основном конструкторе и там же находится этот MainClip, то пусть в нём создаёт объект ExtClip ссылающийся на загруженный SWF. по крайней мере я примерно так и делаю =) правда выглядит нескольки иначе. Код:
package {в общем я к тому спрашиваю что не понимаю к чему такие сложности ;) |
| Часовой пояс GMT +4, время: 20:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.