今天群里朋友问,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
下面是测试代码:
阅读全文...
上面显示了事件的三个阶段,不过有些事件只有目标阶段,比如TimerEvent,更多可以看帮助API的。
下面做个flash演示,请点下面flash里蓝色区域。 阅读全文...
重新添加了swf演示.
这是一个textField_restrict的演示demo,如果你看不到这个flash,请到文章页面查看!
阅读全文...
MC(MovieClip)在做动画播放的时候是很方便的,只要在Flash IDE里画好就能直接播放了,但是如果想要在动画播放的过程中,让其他的元件做一些运行时才能确定的事,那么只是在Flash IDE里画就不能实现了,这时就需要使用AS代码来实现了.
代码实现以上功能基本上有3种实现方式:
阅读全文...
首先Flash IDE 要安装 FlexComponentKit 扩展(没找到官方下载地址,所有传了以前下的CS3版本的)。
下面开始讲应用,先准备好自定义类,然后将这个类改个名字作为基类,比如我用的cn.lite3.MyUIMovieClip
,就用cn.lite3.MyUIMovieClipBase
,源码后面下载。
然后准备好要用的原件我的是MyUIMovieClip。
下面讲操作方法O(∩_∩)O。
阅读全文...
下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!
打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面
mysql安装向导启动,按“Next”继续
阅读全文...
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]
蚁巢乐园官方网站 已经不能打开了,这里就不贴网址了.
蚁巢乐园搜狗拼音皮肤下载: 本站下载
搜狗下载地址:http://pinyin.sogou.com/skins/search.php?word=%D2%CF%B3%B2
蚁巢乐园搜狗拼音皮肤 onlyant.com
想做个对象池,以降低CPU销毁,以前都是用Array做的。
帮助上说flashplayer10的Vector速度要比Array的速度快的多今天特来测试下。
不过测试结果令我大失所望。
- push : Vector慢, Array 快 (可以忽略)
- pop : Vector快, Array 慢 (可以忽略)
这样的结果让我对Vector的性能产生了怀疑,又测试了下Vector的的存取速度。
- 读取: Vector快, Array 慢 (可以忽略)
- 存储: Vector慢, Array 快 (可以忽略)
看来Vector在对Array的性能较量中并不占优势。
只是Vector是单一元素类型的数组,拥有Array所没有的类型检查。
结论:做对象池还是用Vector吧,不管性能了。
下面是测试代码:
阅读全文...