Flash Actionscript 3-加载增量/计数器上的库映像
我有一部非常简单的flash电影Flash Actionscript 3-加载增量/计数器上的库映像,flash,actionscript-3,Flash,Actionscript 3,我有一部非常简单的flash电影 库中有24幅png图像 图像属性设置为“Export for Actionscript”和名为“image1”、“image2”等的类 时间轴中的单个帧 我需要在电影开始时在舞台上动态加载“image1”。我已经能够使用BitmapData项目完成这项工作 单击图像时,我需要增加一个内部图像,并用image2替换屏幕上的图像 当我试图将库类作为变量传递时,它会抛出一个错误 谁能帮我举个例子吗 如果有任何问题,请告诉我。您最好创建一个类并使用Loader类加载
- 库中有24幅png图像
- 图像属性设置为“Export for Actionscript”和名为“image1”、“image2”等的类
- 时间轴中的单个帧
如果有任何问题,请告诉我。您最好创建一个类并使用Loader类加载图像。库中的图像是否重要?从外部加载可能很方便,但库方法是可行的。 您需要使用loaderInfo的applicationDomain方法,或者 应用程序域示例:
for(var i:int = 0 ; i < imagesNum ; i++){
var ImageClass:Class = this.loaderInfo.applicationDomain.getDefinition('YourLinkageID'+i) as Class;
//I add 0,0 because since you have png, they will extend BitmapData which has width and height as compulsory
//constructor arguments. If the thing doesn't look right, use the actual dimensions instead of 0,0
var bitmap:Bitmap = new Bitmap(new ImageClass(0,0));
//display it or do whatever
}
for(变量i:int=0;i
getDefinitionByName示例:
import flash.utils.*;
for(var i:int = 0 ; i < imagesNum ; i++){
var ImageClass:Class = getDefinitionByName('YourLinkageID'+i) as Class;
var bitmap:Bitmap = new Bitmap(new ImageClass(0,0));
//display it or do whatever
}
导入flash.utils.*;
对于(变量i:int=0;i
嗯,,
乔治