|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2006
Сообщений: 453
|
Как изменить свойство в загруженном клипе
package { //import flash.display.MovieClip public class Design extends Front { [Embed(source="assets/interf.swf")] private var Interf:Class; public function Design() { var interf =new Interf(); addChild(interf); interf.btnCenter.visible=false; } } } Подскажите, пожалуйста. Как это возможно? |
|
|||||
Регистрация: Sep 2006
Сообщений: 453
|
Грузится здесь.
public class Design extends Front { [Embed(source="assets/interf.swf")] private var Interff:Class; public function Design() { //=new Interf(); var interf:MovieClip = new Interff(); //var interf:Interf = new Interf(); addChild(interf); getClass("Interf").btnCenter.visible=false; } private function getClass(className:String):Class { var loader:Loader=new Loader; return loader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class; } } |
|
|||||
[+4 06.05.14]
|
Цитата:
__________________
Марк Tween |
|
|||||
Вы берете класс объекта, а не экземпляр, для этого вам нужно обратиться к экземпляру по имени :
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
Регистрация: Sep 2006
Сообщений: 453
|
Genzo, спасибо.
но так выдает ошибку " Property btnCenter not found on model.Design_Interff and there is no default value." Хотя клип btnCenter в данной свф клипе есть. Добавлено через 40 минут in4core, спасибо. Но выдает ошибку что неизвестный тип loader Добавлено через 1 час 9 минут разобрался может кому-то пригодится. import flash.display.Loader; import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import mx.core.MovieClipLoaderAsset; public class Design extends Front { [Embed(source="assets/interf.swf")] private var Interf:Class; public function Design() { var interf:MovieClipLoaderAsset = new Interf(); addChild(interf); Loader(interf.getChildAt(0)).contentLoaderInfo.addEventListener(Event.INIT, interfInin) } private function interfInin(e:Event):void { e.currentTarget.content.btnLeft.visible=false; } } |
Часовой пояс GMT +4, время: 19:11. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|