Apache flex 使用as3从图像到对象
我正在尝试转换我的Apache flex 使用as3从图像到对象,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我正在尝试转换我的assets文件夹中的图像 "./assets/image1.png" 键入对象。它必须是Object,因为这正是我在其中使用它的函数所期望的 你知道最简单的方法是什么吗?为什么不创建一个包含图像信息的新对象。。。包括路径 var obj:Object = new Object(); obj.path = "/assets/image.jpg"; obj.height = 32; obj.width = 32; trace(obj.path); // or, if Fle
assets
文件夹中的图像
"./assets/image1.png"
键入对象
。它必须是Object
,因为这正是我在其中使用它的函数所期望的
你知道最简单的方法是什么吗?为什么不创建一个包含图像信息的新对象。。。包括路径
var obj:Object = new Object();
obj.path = "/assets/image.jpg";
obj.height = 32;
obj.width = 32;
trace(obj.path);
// or, if Flex
Alert.show(obj.path);
然后只需将新对象传递到函数中,并像上面那样访问它。您的意思是:
[Embed(source="assets/logo.jpg")]
private var logo:Class;
private function init(e:Event):void
{
this.displayImage(logo as Object);
}
private function displayImage(img:Object):void
{
//Assuming you have an image control on stage with an instance
//name of "myImage"
myImage.source = img;
}
如果要将图像传递给的函数需要一个对象,则可以传递任何内容,但不会拒绝它。不过,这并不意味着该函数将正常工作。任何值都将是一个对象(undefined除外,undefined将被接受,但强制为null,可能还有其他一些奇怪的情况)
那么,假设您没有自己编写函数,您是否有任何文档描述它所期望的内容?或者你有它的源代码?。否则,如果您只知道此函数所期望的参数类型必须是Object。。。我想你有麻烦了。你想用什么功能?它有什么作用?为什么它期望一个对象而不是,比如说,一个DisplayObject或BitmapData?听到,听到@提克塔克,不要吝啬你的背景资料。