在我的Flex應用程序中,我維護着5張圖片。當用戶點擊'下一個'按鈕時,它應該顯示一個圖像'image1'。如果該按鈕再次點擊,則image1應該替換爲image2等。我基本上遵循'image.visible'方法。但圖像並排顯示。我認爲這不是正確的程序。任何選擇?在此先感謝如何替換flex 3中的圖像?
這是我的代碼。我將所有圖像和按鈕保留在mx:面板中。即使我使用了不工作的x和y位置。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Panel
title = 'Learn and Test your Knowledge'
height = '80%'
paddingBottom = '10' paddingTop = '10'
paddingLeft = '10' paddingRight = '10'
borderAlpha='0.20' fontFamily="Verdana" fontSize="15" color="#F30C32" backgroundImage="@Embed(source='../images/lad.jpg')" width="413" x="139">
<mx:Script>
<![CDATA[
public function nextEvent():void
{
// here i should write next button code
}
]]>
</mx:Script>
<mx:Image source="../images/image1.jpg" visible="true" id="image1" />
<mx:Image source="../images/image3.jpg" visible="true" id="image2"/>
<mx:Image source="../images/image3.jpg" visible="true" id="image3"/>
<mx:Button id="next" visible="false" click="nextEvent()">
</mx:Button>
您是否已將所有圖像包含在HBox中?這將把他們排列在一起。嘗試將它們放入Canvas標籤中。如果情況並非如此,你可以發佈一個代碼來展示你的圖片,以便我們看到發生了什麼? – martineno 2010-11-26 06:00:07