当其父级在 Flex 中生成事件时查找目标的 id
这里我试图在 showMe()
中获取目标的 id。例如,当我单击按钮或图像面板的 showMe()
函数时,首先执行。在这里我想捕获按钮/图像的 id。
private function init():void
{
pnl.addEventListener(MouseEvent.MOUSE_DOWN,showMe);
}
private function showMe(eve:MouseEvent):void
{
Alert.show("Hello");
}
<s:Panel id="pnl" height="400" width="700" creationComplete="init()">
<s:Button id="btn1" label="showParents"/>
<mx:Image id="img1" source="markupIndicator.png" buttonMode="true"/>
</s:Panel>
任何帮助表示赞赏。
Here I'm trying to get the id of the target in showMe()
. For example, when I click button or image panel's showMe()
function executes first. Here I want to capture the button/image's id.
private function init():void
{
pnl.addEventListener(MouseEvent.MOUSE_DOWN,showMe);
}
private function showMe(eve:MouseEvent):void
{
Alert.show("Hello");
}
<s:Panel id="pnl" height="400" width="700" creationComplete="init()">
<s:Button id="btn1" label="showParents"/>
<mx:Image id="img1" source="markupIndicator.png" buttonMode="true"/>
</s:Panel>
Any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
目前还不清楚为什么您需要捕获面板的
mouseDown
并尝试获取内部控件的 id,但您可以这样更改代码:It is not very clear why you need to catch panel's
mouseDown
and try to get inner control's ids but you can change your code this way:我认为这应该有效:
I think that should work: