Flex 3:ID为textarea的目标XML数据
你好,谢谢你抽出时间。考虑下面一个更大的应用程序缩小的例子: 我有具有id属性的文本区域,并单击事件:Flex 3:ID为textarea的目标XML数据,xml,apache-flex,adobe,mxml,Xml,Apache Flex,Adobe,Mxml,你好,谢谢你抽出时间。考虑下面一个更大的应用程序缩小的例子: 我有具有id属性的文本区域,并单击事件: <mx:TextArea click="launchMyPopUp(event);" id="box1" text="blahblahblah"/> <mx:TextArea click="launchMyPopUp(event);" id="box2" text="blahblahblah"/> <mx:TextArea click="launchMyPopUp
<mx:TextArea click="launchMyPopUp(event);" id="box1" text="blahblahblah"/>
<mx:TextArea click="launchMyPopUp(event);" id="box2" text="blahblahblah"/>
<mx:TextArea click="launchMyPopUp(event);" id="box3" text="blahblahblah"/>
这很有效。此时会出现一个弹出窗口,其中将公共变量“sourceId”插入标签标记中。因此,我知道我正在将所选项目(box1、box2或box3)的id属性值输入到弹出窗口中
输入示例XML文件:
<gallery>
<car id="box1">
<pic>camaro1.jpg</pic>
<title>Camaro 1</title>
<date>1997</date>
</car>
<car id="box2">
<item>box2</item>
<pic>camaro2.jpg</pic>
<title>Camaro 2</title>
<date>1998</date>
</car>
<car id="box3">
<item>box3</item>
<pic>camaro3.jpg</pic>
<title>Camaro 3</title>
<date>1999</date>
</car>
camaro1.jpg
卡马罗1号
1997
框2
camaro2.jpg
卡马罗2号
1998
框3
camaro3.jpg
卡马罗3号
1999
我希望看到的是,当单击文本区域时,它们各自的id值被传递到弹出窗口函数,然后该函数用于从xml文件中获取相关的子数据,并将其显示在弹出窗口中(即TitleWindow组件)
我甚至可以在弹出窗口的标签标签中看到传递的id:
<mx:Label text="{sourceId}"/>
我不确定如何与id值为的xml文件通信。我尝试过无数种选择,但都失败得很惨。任何帮助都将不胜感激。干杯 如何将XML源添加到
win.data
属性,然后当您拥有ID时,可以在窗口内通过this.data.car
循环查找car.ID==sourceId
当你发现了这一点,剩下的就可以使用了。谢谢你的帮助;你把我引向了正确的方向。
<mx:Label text="{sourceId}"/>