1六/07
[AS3]声明舞台元素为类变量
AS2时,可以直接声明舞台元素为自定义类的变量
private var myMc : MovieClip;
Flash CS3 再这样声明会报错:“A conflict exists with definition a in namespace internal.” 解决方法:
-
取消文档属性
Publish: Settings... -> ActionScrpt -> ActionScript3 中的 Automatically declare stage instances - 将同名属性声明为 public
17四/07
A*寻路,二叉堆优化及AS3实现
游戏时代群雄并起,寻路乃中原逐鹿第一步,重要性不言而喻。今习得寻路战术之首A*算法,为大家操演一番,不足之处还望不吝赐教。可以选择阅读下面的内容,或者先看看 寻路示例 、AS3类代码 及其 API文档。
2十一/06
AS3笔记-ContextMenu
写了一个 ContextMenuPlus 类来自定义右键菜单。一行代码可以搞定禁用系统内置菜单(target为设置自定义菜单的目标,如果为自己可以省略):
target.contextMenu = new ContextMenuPlus().contextMenu;
当然它能做的事情不止于此。看看示例:
自定义文本区域的右键菜单同样是一行代码:
txt.contextMenu = new ContextMenuPlus(true,
onSetTxtColor,
"红色文字",
"蓝色文字",
"黑色文字").contextMenu;
onSetTxtColor,
"红色文字",
"蓝色文字",
"黑色文字").contextMenu;
2十一/06
AS3笔记-for each … in
新的 for each ... in 除了遍历XML,同样可以用来遍历数组和对象。创建“百万雄兵”:
var testArr:Array = new Array();
for(var i:Number = 0; i < 1000000; i++)
{
testArr.push(i);
}
for(var i:Number = 0; i < 1000000; i++)
{
testArr.push(i);
}
以前的 for 和 for ... in 以及新的 for each ... in 循环:
27八/06
AS3笔记(9)-Array
首先值得一提的是AS3的 Array 有了像 String 一样的 indexOf() 和 lastIndexOf() 。另外增加了几个很有用的 Method。
every(callback:Function, thisObject:* = null):Boolean
检测是否数组所有元素都满足 callback 方法指定的条件。
some(callback:Function, thisObject:* = null):Boolean
检测数组中是否有元素满足 callback 方法指定的条件。


