如何在flex中操纵子控件

时间:2009-10-12 12:57:34

标签: flex flex3 air

我试图在面板控件内操纵(上下移动,启用/禁用并启动表单)子控件。但是我无法获得发生click事件的子控件的id。

为了说明,我正在尝试创建类似的功能。我正在尝试创建您在http://i34.tinypic.com/2gugio6.jpg

图片中看到的上下按钮

感谢任何帮助/指示。

由于

2 个答案:

答案 0 :(得分:1)

如果您发布一些代码会有所帮助。由于我不知道细节,我给你最基本的答案。

例如,如果您想在代码中使用按钮的id,则在mxml中指定该id。所以,

<mx:Button label="myButton" id="btn1"/>

现在,在您的脚本中,您想在此处添加事件侦听器,您可以将其作为

进行访问
btn1.addEventListener ....

现在,假设您想要访问的不是按钮或某些独立控件,但是您想要访问列表中的元素,有几种方法。我假设您想要访问所选项目。你只需说

list1.selectedItem

正如我所说,如果您发布代码并指定更精确的问题,将会有所帮助。

答案 1 :(得分:1)

  

我无法获得发生click事件的子控件的id。

在事件处理程序中使用event.currentTarget来访问发生事件的子控件。