嗯,我是這個flash事物和學習階段的新手。舞臺上有四個按鈕。他們會像地圖一樣行事。現在我想要做的是,我想用xml。當我點擊按鈕時,它應該在地圖下方顯示一些文本,如標題,描述,地址等,這些細節應該來自外部xml文件。我在這裏很困惑。有人可以提出我應該怎麼做?Flash中的XML應該從外部xml文件中獲取數據
在此先感謝....
嗯,我是這個flash事物和學習階段的新手。舞臺上有四個按鈕。他們會像地圖一樣行事。現在我想要做的是,我想用xml。當我點擊按鈕時,它應該在地圖下方顯示一些文本,如標題,描述,地址等,這些細節應該來自外部xml文件。我在這裏很困惑。有人可以提出我應該怎麼做?Flash中的XML應該從外部xml文件中獲取數據
在此先感謝....
首先,你需要創建一個類的單一地圖和平這將具有所有參數(如標題,描述,地址等)在路段# 2你可以閱讀關於在as3中創建類。在你需要創建xml文件並描述你的地圖的每一個和平之後,這個xml應該和你的類一致。所以,如果你有類:
public class MapElement{
// ------- Properties -------
private var title: String;
private var description: String;
private var address : String;
// other code
}
你的XML應該是這樣的:所以後來
<mapelement>
<title>el1</title>
<description>some description 1</description>
<address>first eddress</address >
</mapelement>
<mapelement>
<title>el2</title>
<description>some description 2</description>
<address >second address</address >
</mapelement>
它會很容易爲你創造mapelements在Flash對象爲XML文件的每個mapelement節點。您還可以添加x和y座標,以便您知道該地圖元素放置在舞臺上的位置。
因此,以後您需要爲這些元素創建點擊事件偵聽器,最好將它們添加到MapElement類中,所以每次創建MapElement時都已經有事件偵聽器,您不必擔心關於它以後。所以這將是onClick事件,它將顯示該地圖元素的參數。 我會把一些鏈接,應該幫助你更多的技術細節。
一些有用的鏈接:
嗯。非常感謝先生。 – themajiks 2011-02-17 06:58:11
,而對沒有張貼任何圖像抱歉。 stackoverflow沒有讓我去.. – themajiks 2011-02-15 09:54:37