Compile your AS3 projects with Ant + Flex SDK (all Open Source)
英文原文:http://www.blog.elimak.com/2009/07/tutorial/
本文将讲述:
怎样安装Ant应用Ant编译你的AS3项目.
与此安装工作将允许你对你的代码编辑工作独立。
然后你可以用任意编辑器打开项目并编译,而不用Flash IDE 或者 Flex.
阅读全文...
英文原文:http://www.blog.elimak.com/2009/07/tutorial/
本文将讲述:
怎样安装Ant应用Ant编译你的AS3项目.
与此安装工作将允许你对你的代码编辑工作独立。
然后你可以用任意编辑器打开项目并编译,而不用Flash IDE 或者 Flex.
阅读全文...
前段时间项目测试突然发现中文输入不正常,有时IME会失效,反复测试后发现这是fp10.1的一个bug.
然后提交到 http://bugs.adobe.com/jira/browse/FP-4813
可是正式版的flashplayer已经发布了,要修复这个bug也要等到下个flashplayer版本 ![]()
我们的项目可等不了那么久,于是找找其他解决办法, Google,百度后都没有提到过类似的问题.
设置IME.enabled = true也不管用.
仔细测试后发现:Flex的TextInput可以输入中文,既然flex的可要输入,那么TextField也应该可要输入中文的.
于是翻开mx.controls.TextInput的源码仔细查看. 几经测试后终于在一处注释处发现了一点线索.
We don't call IME.conversionMode here. We call it only on focusIn. Thus fringe cases like setting imeMode dynamically without moving focus, through keyboard events, wouldn't change the mode. Also getting imeMode asynch. from the server which gets delayed and set later after focusIn is not handled as having the text partly in one script and partly in another is not desirable.
既然说在获得焦点后设置imeMode,那么我是不是也应该在focuseIn后设置IME.enabled呢 ![]()
说干就干,马上做了一个测试,果然成功了
困扰我多时的问题终于解决了 ![]()
阅读全文...
本文翻译至:http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html
知道C/C++ 有条件编译,一直想着AS要是也有条件编译就好了,今天搜了半天Google,终于让我找到了 ![]()
下面翻译livedocs.adobe.com上一篇文章,英文不怎么好,有些是Google翻译的,然后我再纠正下语句,大家不要见怪。 ![]()
阅读全文...
今天群里朋友问, 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
下面是测试代码
首先Flash IDE 要安装 FlexComponentKit 扩展(没找到官方下载地址,所有传了以前下的CS3版本的)
下面开始讲应用.
先准备好自定义类, 然后将这个类改个名字作为基类,比如我用的cn.lite3.MyUIMovieClip,就用cn.lite3.MyUIMovieClipBase,源码后面下载.然后准备好要用的原件我的是MyUIMovieClip.
下面讲操作方法O(∩_∩)O
阅读全文...