對象我想要的圖像在我的assets
文件夾圖像與AS3
"./assets/image1.png"
鍵入Object
轉換。它需要是Object
,因爲這是我使用它的功能所期望的。
任何想法什麼是最簡單的方法來做到這一點?
對象我想要的圖像在我的assets
文件夾圖像與AS3
"./assets/image1.png"
鍵入Object
轉換。它需要是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;
}
如果您傳遞的圖像期待一個Object對象的功能,你可以在任何人都可通過,也不會拒絕它。這並不意味着該功能將正常工作,但。任何值都將是一個對象(除了未定義,將被接受但被強制爲空以及其他一些奇怪的情況)。
因此,假設你自己沒有寫這個函數,你有沒有描述它所期望的文檔?或者,也許你有它的源代碼?否則,如果你知道這個函數期望的唯一的東西是參數必須是Object類型的話......我想你有麻煩了。
聽到,聽到。 @tictac,不要吝嗇您的背景信息。 – aaaidan 2010-05-13 09:18:08
你試圖使用什麼功能?它有什麼作用?爲什麼期望一個Object而不是像DisplayObject或BitmapData? – aaaidan 2010-05-13 09:17:32