Flex 3:ID为textarea的目标XML数据

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

你好,谢谢你抽出时间。考虑下面一个更大的应用程序缩小的例子:

我有具有id属性的文本区域,并单击事件:

<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}"/>