Не удается получить доступ компонента Flash (SWC )к библиотеке в режиме предварительного просмотра

Собираю набор Flash компонентов с возможностью замены скина компонента на другой в библиотеке.

В настоящее время я могу получить доступ к библиотеке после запуска приложения, но не во время предварительного просмотра в реальном времени, и я хотел бы знать, возможен ли для компонента доступ к библиотеке во время работы в режиме предварительного просмотра в реальном времени (режим, в котором вы можно перетаскивать компонент по сцене и изменять его свойства в окне Component Parameters)

Вот упрощенный код, который просто смотрит, есть ли символ указанного имени, а затем создает его экземпляр и добавляет его как дочерний элемент.

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();
        }

    }

}

Спасибо!

6
задан Roy Lazarovich 4 July 2012 в 10:47
поделиться