嗯,我是这个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