分类 FLEX 下的文章

用实例看Flex事件流中stopImmediatePropagation()和stopPropagation()的区别

官方API是这么解释的:

stopImmediatePropagation () 方法 :防止对事件流中当前节点中和所有后续节点中的事件侦听器进行处理。此方法会立即生效,并且会影响当前节点中的事件侦听器。相比之下,在当前节点中的所有事件侦听器都完成处理之前,stopPropagation() 方法不会生效。

stopPropagation () 方法 防止对事件流中当前节点的后续节点中的所有事件侦听器进行处理。此方法不会影响当前节点 (currentTarget) 中的任何事件侦听器。相比之下,stopImmediatePropagation() 方法可以防止对当前节点中和后续节点中的事件侦听器进行处理。对此方法的其它调用没有任何效果。可以在事件流的任何阶段中调用此方法。

也就是说当前节点有2个监听器处理函数Fun1和Fun2(Fun1的优先级比Fun2高).
执行了stopImmediatePropagation()方法后,Fun1执行后立即停止,Fun2不执行;
执行是stopPropagation()方法则等Fun1和Fun2都执行后才停止。

实例如下:

- 阅读剩余部分 -

无语的Flashbuilder Trace调试问题

安装了flash builder4,发现利用trace进行调试的时候,控制台不输出任何信息,而且浏览器里运行的时候,点鼠标右键也不显示debugger调试选项。

后来安装了flash player debug版,纠结的发现还是不行~~

鼓捣鼓捣,无意发现在IE浏览器下控制台竟然有输出了,右键也有debugger选项了。。。

原因就是这么让人无语,把flashbuilder的默认浏览器设置为IE,这样就可以用trace()进行调试了

设置默认浏览器的方法:
Window-> Preferences -> General -> Web Browser -> internet explorer

然后点击debug按钮进行调试,运行…

OK...

Adobe Flash Builder 4切换界面语言

把自己的中文界面换回英文界面

1.打开Flash Builder安装目录

2.找到FlashBuilder.ini文件

3.第三行的“zh_CN”即为中文语言,把它换成自己希望的语言就好,我想改成英文界面,就改成“en_US”

-clean
-nl
zh_CN

除此之外,将-nl和-ZH_CN两个参数删除也可以

4.重启Flash Builder

- 阅读剩余部分 -

热评文章

最新文章

最近回复

归档

其它