我没有具体的代码示例,但有没有一种通用的方法来猜测代码片段的Actionscript版本:1或2或3?
我在某个地方读到过,如果代码在时间轴中,它被认为是Actionscript 1。
我没有具体的代码示例,但有没有一种通用的方法来猜测代码片段的Actionscript版本:1或2或3?
我在某个地方读到过,如果代码在时间轴中,它被认为是Actionscript 1。
addEventListener(MouseEvent.MOUSE_UP, handleClick);
private function handleClick(e:MouseEvent):void
{
//Just do it
}
动作脚本2
onRelease = function():Void{ //it's not void - it's Void
//do something
}
ActionScript 1
on(release){
//do something
}
您可能会发现这个页面很有帮助:从AS2迁移到AS3
添加新的子元素的AS3方法是使用new
,然后跟上addChild
var s:Sprite = new Sprite();
var tf:TextField = new TextField();
this.addChild(s);
s.addChild(tf);
之前的方法是createMovieClip
和createTextField
- 不确定确切的版本。
_root.createTextField("mytext",1,100,100,300,100);
//that is name, depth, x, y, width, height
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
name
属性,即使父类没有名为childName
的属性,也可以使用parent.childName
访问子元素。在AS3中,只有当父类有名为childName
(适当类型的)属性,并且已将子元素的引用分配给它(或者在动态类MovieClip
上创建该属性)时,才可能实现这一点。有getChildByName()
方法 - 但它将返回具有给定名称的第一个子元素(可能在子元素列表中存在重复名称)。嗯,时间轴上的代码不仅限于ActionScript 1。但是,检查你正在编写的版本的简单快捷方法就是点击一个帧(空的或非空的)并按F9键。它会在左侧显示版本号(我很确定..):)