我查看了所有文件,并围绕这一谷歌的结果,我想我有正确安装的一切。我的问题是,符号是不是在我的应用程序出现。我有,我已经嵌入到我的Flex组件的MovieClip符号。我需要创建从我的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;

    }
}

我知道正在创建子,因为我可以绘制的形状和和显示。难道我做错了什么?谢谢!

有帮助吗?

解决方案

您应该能够简单地设置child.source到StarClass:

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

请参阅 MovieClipAsset语言参考了解细节:

  

您很少需要自己创建MovieClipAsset实例   因为图像相关的属性和   风格可以被设置为   图像产生类,且组件   将创建实例是必要的。   例如,要设置应用程序   背景这个动画,可以   简单地写:

  <mx:Application backgroundImage="{backgroundAnimationClass}"/>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top