首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex取消事件有关问题

2012-04-03 
flex取消事件问题这是页面代码:?xml version1.0 encodingutf-8?s:Application xmlns:fxhttp://

flex取消事件问题
这是页面代码:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>

<fx:Script>
<![CDATA[
protected function panel1_clickHandler(event:MouseEvent):void
{
var i:int = 9;
}

protected function button1_clickHandler(event:MouseEvent):void
{
var h:int = 10;
}

]]>
</fx:Script>

<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:Panel x="122" y="119" width="250" height="200" click="panel1_clickHandler(event)">
<s:Button x="89" y="32" label="按钮" click="button1_clickHandler(event)"/>
</s:Panel>
</s:Application>

正常情况下,在单击button后,会执行button1_clickHandler方法,但是也会执行Panel的单击方法panel1_clickHandler,
怎样做到在单击button后,执行button1_clickHandler方法,但不执行Panel的单击方法panel1_clickHandler,
说白了,就是怎么去阻止事件继续执行? (不能通过变量控制)

[解决办法]

探讨

正常情况下,在单击button后,只会执行button1_clickHandler方法。不会执行Panel的单击方法panel1_clickHandler

热点排行