Bileşenin derinliğini kitaplıktaki bir diğeriyle değiştirme yeteneğine sahip bir dizi Flash bileşeni yapıyorum.Flash Bileşen (SWC), canlı önizlemede kitaplığa erişemiyor
Şu anda, uygulamayı çalıştırdıktan sonra ancak canlı önizleme sırasında değil, kitaplığın canlı önizleme modunda çalışırken bileşenin kütüphaneye erişip erişemeyeceğini bilmek istiyorum. Eğer)
Here is a simplified code that just looks to see if there is a symbol of the name specified and than instantiates it and adds it as a child.
package
{
import fl.core.UIComponent;
import flash.display.MovieClip;
import flash.system.ApplicationDomain;
/**
* ...
* @author Roy Lazarovich
*/
public class CompTest extends UIComponent
{
private var customfile :String;
public function CompTest()
{
}
override protected function configUI():void
{
}
override protected function draw():void
{
super.draw();
}
private function setCustomFile():void
{
if (ApplicationDomain.currentDomain.hasDefinition(customfile))
{
var c:Class = Class(ApplicationDomain.currentDomain.getDefinition(customfile));
var mc:MovieClip = new c();
addChild(mc);
}
}
[Inspectable(name = "_Custom File", defaultValue = "")]
public function set _customfile(value:String):void
{
customfile = value;
setCustomFile();
drawNow();
}
}
}
Teşekkür sahne etrafında sürükleyin ve Bileşen Parametreleri penceresinde özelliklerini değiştirebileceğiniz!
Bunu çözmede herhangi bir şans var mı? –
Kütüphaneleri yolunuza dahil ettiniz mi? – michael
İstemci kitaplığının yerini, bileşen yollarına dahil etmeyi mi kastediyorsunuz? Tamamen uygulanabilir olduğundan emin değilim - bileşenlerimizi kullanan birkaç yüz istemci kütüphanemiz var. Veya istemcideki istemci yolunu dahil etmeyi mi kastediyorsun? –