0

好吧,我是这个闪光事物和学习阶段的新手。舞台上有四个按钮。他们会表现得像地图。现在我想做的是,我想使用 xml。当我点击按钮时,它应该在地图下方显示一些文本,如标题、描述、地址等,这些详细信息应该来自外部 xml 文件。我在这里很困惑。有人可以建议我应该怎么做吗?

提前致谢....

在此处输入图像描述

4

1 回答 1

2

首先,您需要为单个地图和平创建一个类,该类将在链接#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>

因此,稍后您可以轻松地在 Flash 中为 xml 文件的每个 mapelement 节点创建 mapelements 对象。您还可以添加 x 和 y 坐标,这样您就知道在舞台上放置地图元素的位置。

所以稍后你需要为这个元素创建点击事件监听器,最好将它们添加到 MapElement 类中,所以每次创建 MapElement 时它已经有事件监听器,你以后不需要担心它。所以这将是 onClick 事件,它将显示此地图元素的参数。我将放置一些链接,这些链接应该可以帮助您了解更多技术细节。

一些有用的链接:

  1. 将 xml 加载到闪存中
  2. as3 中的基本 oop
  3. 事件监听器
于 2011-02-15T11:49:43.530 回答