好吧,我觉得问这个问题很愚蠢,但我花了整个下午试图弄明白,但没有成功。
在 AS3 中,我想将图像添加到库中(我们称它为 image.png)并仅使用代码将其实例化。
这样我成功实例化了一个外部图像
var pLoad:Loader = new Loader();
pLoad.load(new URLRequest("image.png"));
addChild(pLoad);
但无论我尝试什么,我都无法从库中加载图像。这是怎么做到的?
旁白:我看过 [embed] 语法,但理想情况下我想避免硬编码图像名称,也就是说,我想选择一个图像,从而以编程方式生成图像名称。
最佳答案
好吧,首先您需要打开库的属性窗口并选中“导出到 Actionscript”复选框,之后只需在类文本字段中放置一个对您的对象的很好的引用,对于这个例子我将调用它 MyImage,好的。现在让我们获取代码。
var ImageClass:Class = getDefinitionByName("MyImage") as Class;
var image:Bitmap = new Bitmap(new ImageClass(575,430));
addChild(image);
就是这样,在这里工作得很好。
关于flash - 在 AS3 中加载嵌入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1337237/