2011-02-15 8 views
0

글쎄, 나는이 플래시 일과 학습 단계에서 새롭다. 스테이지에는 4 개의 버튼이 있습니다. 그들은 마치지도처럼 행동 할 것입니다. 이제 내가하고 싶은 것은 xml을 사용하고 싶다는 것입니다. 내가 버튼을 클릭하면지도 아래에 제목, 설명, 주소 등의 텍스트가 표시되어야하며 이러한 세부 정보는 외부 XML 파일에서 가져와야합니다. 나는 여기에서 꽤 혼란 스럽다. 아무도 내가 뭘해야한다고 제안 할 수 있니? 사전에외부 XML 파일에서 데이터를 가져와야하는 XML 플래시

감사합니다 ....

enter image description here

+0

그리고 모든 이미지를 게시하지 죄송합니다. stackoverflow 나를 못하게 .. – themajiks

답변

2

먼저 당신이 의지 링크 #에서 (제목, 설명, 주소 등처럼) 모든 매개 변수가 단일지도의 평화를위한 클래스를 작성해야 2 as3에서 클래스를 만드는 방법을 읽을 수 있습니다. xml 파일을 만들고지도의 모든 평화를 묘사해야한다면이 XML은 클래스와 일치해야합니다. 당신은 클래스가 경우에 따라서 : 당신은 당신의 XML 파일의 모든 mapelement 노드 mapelements에게 플래시의 객체를 생성하는 것이 쉬울 것이다

<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> 

을 그래서 나중에 :

public class MapElement{ 
    // ------- Properties ------- 
    private var title: String; 
    private var description: String; 
    private var address : String; 
    // other code 
} 

당신 XML은 다음과 같이해야한다 . 또한 x 및 y 좌표를 추가하여이지도 요소를 스테이지에 배치 할 위치를 알 수 있습니다.

나중에이 요소에 대한 클릭 이벤트 리스너를 만들어야하는데 MapElement 클래스에 추가하는 것이 가장 좋습니다. 따라서 MapElement를 만들 때마다 이미 이벤트 수신기가 있으므로 걱정할 필요가 없습니다. 나중에 그것에 대해. 그러면 onClick 이벤트가 발생합니다.이 이벤트는이지도 요소의 매개 변수를 표시합니다. 기술적 인 세부 사항을 알려주는 몇 가지 링크를 제공 할 것입니다.

일부 유용한 링크 :

  1. load xml into flash
  2. basic oop in as3
  3. event listeners
+0

흠. 고맙습니다. – themajiks