2010-03-14 41 views
0

我想用flex的內置圖像組件顯示png。flex image組件

有一個特定的x,y,我希望這個圖像被顯示。

我該怎麼做?我對flex很新穎。

回答

1

這很簡單。請參閱positioning上的聯機Adobe文檔。

<mx:Image id="img0" 
      source="@Embed('logo.jpg')" 
      x="40" y="40"/> 

當然,你可以選擇不嵌入圖像並直接從不同的URL加載它。我強烈建議您通過API documentation

並始終參考相關文檔:ImageControl

編輯:使用在AS3代碼

import mx.controls.Image; 

public function SetImageProperties(url:string, x:int, y:int) : void { 
    var imageLoader:Loader = new Loader(); 
    var image:URLRequest = new URLRequest(url); 
    imageLoader.load(image); 
    addChild (imageLoader); 
    imageLoader.x = x; 
    imageLoader.y = y; 

}

使用循環/ Repeater組件用於多個圖像的圖像控制。

+0

有沒有辦法做到這一點與代碼而不是xml?圖像的x和y位置發生變化。 而且我也想要多個相同的圖像。 – SuperString 2010-03-14 23:20:56

+0

@SuperString:查看我的編輯。 – dirkgently 2010-03-14 23:30:11

+0

我嘗試使用您的代碼,但我不太明白如何使用它。我在名爲image.png的資產文件夾中有一些圖像。 在我打電話給你的功能之前,是否必須嵌入它? 我不確定這個URL是什麼。是「assets/image.png」嗎? – SuperString 2010-03-15 00:03:41