挠曲3:嵌入MovieClip元件以编程图像控制
-
10-07-2019 - |
题
我查看了所有文件,并围绕这一谷歌的结果,我想我有正确安装的一切。我的问题是,符号是不是在我的应用程序出现。我有,我已经嵌入到我的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}"/>
不隶属于 StackOverflow