Flex 3: встраивание символа MovieClip в программу управления изображениями - PullRequest
0 голосов
/ 29 октября 2009

Я просмотрел всю документацию и результаты Google, связанные с этим, и я думаю, что все настроено правильно. Моя проблема в том, что символ не появляется в моем приложении. У меня есть символ MovieClip, который я встроил в свой Flex-компонент. Мне нужно создать новый элемент управления Image для каждого элемента из моего dataProvider и назначить этот встроенный символ в качестве источника изображения. Я думал, что это было просто, но, видимо, нет. Вот заглушка кода:

[Embed(source="../assets/assetLib.swf", symbol="StarMC")]

private var StarClass:Class;

protected function rebuildChildren():void {

    iterator.seek( CursorBookmark.FIRST );

    while ( !iterator.afterLast ) {
        child = new Image();
        var asset:MovieClipAsset = new StarClass() as MovieClipAsset;
        (child as Image).source = asset;

    }
}

Я знаю, что ребенок создается, потому что я могу нарисовать форму, и это появляется. Я делаю что-то неправильно? Спасибо!

1 Ответ

0 голосов
/ 29 октября 2009

Вы можете просто установить child.source в StarClass:

        child = new Image();
        child.source = StarClass;

См. справочник по языку MovieClipAsset для получения более подробной информации:

вам редко нужно создавать экземпляры MovieClipAsset самостоятельно потому что связанные с изображением свойства и стили могут быть установлены на класс создания изображений и компоненты будет создавать экземпляры по мере необходимости. Например, чтобы установить приложение фон для этой анимации, вы можете просто напишите следующее:

  <mx:Application backgroundImage="{backgroundAnimationClass}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...