NativeMenu ContextMenuEvent

2009年8月18日 1 条评论

今天群里朋友问,A B C D多个显示对象有同一个NativeMenu菜单,怎么知道是哪个显示对象弹出的菜单?
首先想到的是NativeMenu有Event.DISPLAYING事件,可是具体是哪个显示对象就不好弄了,
然后想,如果只是相同的菜单显示,而用不同的NativeMenu可以用闭包函数实现,O(∩_∩)O~
可是那位朋友说用闭包不适合的,o(╯□╰)o
又有朋友说用ContextMenuEvent.MENU_SELECT试试,我想NativeMenu没有ContextMenuEvent事件的,怎么能用呢。
先试下再说了, 没想到果然ok的,郁闷了,API上说NativeMenu没有ContextMenuEvent事件的啊, 莫非我的API有误?describeType 看下,晕倒,也没ContextMenuEvent事件的。
然后测试NativeWidow.menu,不会触发ContextMenuEvent事件,
然后猜想,可能InteractiveObject的contextMenu会自动添加ContextMenuEvent.MENU_SELET事件。

结论:InteractiveObject的contextMenu会自动添加ContextMenuEvent.MENU_SELET事件,而不管是不是ContextMenu

下面是测试代码:
阅读全文...

AS3 事件冒泡 目标阶段 捕获阶段 冒泡阶段 eventPhase

2009年8月17日 2 条评论

eventPhase.jpg
上面显示了事件的三个阶段,不过有些事件只有目标阶段,比如TimerEvent,更多可以看帮助API的。
下面做个flash演示,请点下面flash里蓝色区域。 阅读全文...

标签: , ,

TextField.restrict 文本输入限制详解

2009年8月17日 没有评论

重新添加了swf演示.

这是一个textField_restrict的演示demo,如果你看不到这个flash,请到文章页面查看!

阅读全文...

获取MovieClip跳帧后的子元件

2009年8月13日 没有评论

MC(MovieClip)在做动画播放的时候是很方便的,只要在Flash IDE里画好就能直接播放了,但是如果想要在动画播放的过程中,让其他的元件做一些运行时才能确定的事,那么只是在Flash IDE里画就不能实现了,这时就需要使用AS代码来实现了.

代码实现以上功能基本上有3种实现方式:

阅读全文...

flash把自定义类元件打包成swc供flex调用

2009年8月11日 没有评论

首先Flash IDE 要安装 FlexComponentKit 扩展(没找到官方下载地址,所有传了以前下的CS3版本的)。
下面开始讲应用,先准备好自定义类,然后将这个类改个名字作为基类,比如我用的cn.lite3.MyUIMovieClip,就用cn.lite3.MyUIMovieClipBase,源码后面下载。
然后准备好要用的原件我的是MyUIMovieClip。
下面讲操作方法O(∩_∩)O。
阅读全文...

mysql-administrator的安装与使用(图文)

2009年8月8日 没有评论
  • 准备工作 在D盘建立一个mysql-software的目录,把刚才下载的 mysql-administrator-1.0.19-win-noinstall.zip 复制到这个子目录中,解压,得到一个 MySQL Administrator 1.0 的目录。 同样如此操作 mysql-query-browser-1.1.5-win-noinstall.zip,得到一个 MySQL Query Browser 1.1 的目录。 备注:我用的安装文件标准模式安装的
  • 阅读全文...

MySQL数据库安装图解

2009年8月8日 1 条评论

下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!

打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面

mysql安装向导启动,按“Next”继续 阅读全文...

Vector.unshift bug已修复

2009年8月7日 没有评论
package  
{
    import flash.display.Sprite;
    import flash.system.Capabilities;

    /**
     * www.litefeel.com
     * lite3@qq.com
     * @author lite3
     */
    public class VectorTest extends Sprite
    {

        private var list:Vector.<MyClass> = new Vector.<MyClass>();

        public function VectorTest() 
        {
            trace(Capabilities.version);
            var n:int = 3;
            while (n--)
            {
                //list.length++;
                list.unshift(new MyClass());
                trace(list);
            }
        }

    }

}
class MyClass{}

输出:

WIN 10,0,22,87
[object MyClass]
[object MyClass],[object MyClass]
[object MyClass],[object MyClass],[object MyClass]
标签: , , ,

蚁巢乐园 onlyant.com 搜狗拼音皮肤

2009年8月6日 没有评论

蚁巢乐园官方网站 已经不能打开了,这里就不贴网址了. 蚁巢乐园搜狗拼音皮肤下载: 本站下载 搜狗下载地址:http://pinyin.sogou.com/skins/search.php?word=%D2%CF%B3%B2

蚁巢乐园搜狗拼音皮肤 onlyant.com

蚁巢乐园搜狗拼音皮肤 onlyant.com

Array Vector 性能测试

2009年8月6日 没有评论

想做个对象池,以降低CPU销毁,以前都是用Array做的。
帮助上说flashplayer10的Vector速度要比Array的速度快的多今天特来测试下。
不过测试结果令我大失所望。

  1. push Vector慢,   Array 快  (可以忽略)
  2. pop : Vector快,   Array 慢 (可以忽略)

这样的结果让我对Vector的性能产生了怀疑,又测试了下Vector的的存取速度。

  1. 读取 Vector快,   Array 慢  (可以忽略)
  2. 存储Vector慢,   Array 快 (可以忽略)

看来Vector在对Array的性能较量中并不占优势。
只是Vector是单一元素类型的数组,拥有Array所没有的类型检查。

结论:做对象池还是用Vector吧,不管性能了。

下面是测试代码:
阅读全文...

回到顶部