0

まあ、私はこのフラッシュのことと学習段階では初めてです。ステージには 4 つのボタンがあります。それらはマップのように動作します。今私がやりたいことは、xmlを使いたいということです。ボタンをクリックすると、タイトル、説明、住所などのテキストが地図の下に表示され、これらの詳細は外部xmlファイルから取得する必要があります。私はここでかなり混乱しています。誰かが私が何をすべきかを提案できますか?

前もって感謝します....

ここに画像の説明を入力

4

1 に答える 1

2

最初に、as3 でのクラスの作成について読むことができるリンク #2 にすべてのパラメーター (タイトル、説明、住所など) を持つ単一のマップピース用のクラスを作成する必要があります。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>

そのため、後ほど、xml ファイルのすべての mapelement ノードに対して、Flash で mapelements オブジェクトを簡単に作成できます。また、x 座標と y 座標を追加して、このマップ エレメントをステージ上のどこに配置すればよいかがわかるようにすることもできます。

そのため、後でこの要素のクリック イベント リスナーを作成する必要があります。最善の方法は、それらを MapElement クラスに追加することです。そのため、MapElement を作成するたびに、イベント リスナーが既に存在するため、後で心配する必要はありません。したがって、これは onClick イベントになり、このマップ要素のパラメーターが表示されます。より技術的な詳細を知るのに役立つリンクをいくつか掲載します。

役立つリンク:

  1. XML をフラッシュにロードする
  2. as3 の基本的な oop
  3. イベントリスナー
于 2011-02-15T11:49:43.530 に答える