flash – 如何知道actionscript 1,actionscript 2还是actionscri
发布时间:2020-12-15 07:26:33 所属栏目:百科 来源:网络整理
导读:我没有特定的代码示例,但有一般方法可以猜测代码片段的ActionScript版本是什么:1还是2或3? 我读到某个地方,如果它是时间轴中的代码,它被认为是Actionscript 1. 解决方法 更新:我对AS1 / 2的体验有限,这是基于我在AS论坛中看到的.从注释看来,事件处理的第
我没有特定的代码示例,但有一般方法可以猜测代码片段的ActionScript版本是什么:1还是2或3?
我读到某个地方,如果它是时间轴中的代码,它被认为是Actionscript 1. 解决方法
更新:我对AS1 / 2的体验有限,这是基于我在AS论坛中看到的.从注释看来,事件处理的第二和第三种方法在AS1和AS2中都是有效的.
处理事件的语法是不同的: ActionScript 3 addEventListener(MouseEvent.MOUSE_UP,handleClick); private function handleClick(e:MouseEvent):void { //Just do it } ActionScript 2 onRelease = function():Void{ //it's not void - it's Void //do something } ActionScript 1 on(release){ //do something } 您可能会发现此页面有用:Migrating from AS2 to AS3 添加新子项的AS3方式是新的,然后是addChild var s:Sprite = new Sprite(); var tf:TextField = new TextField(); this.addChild(s); s.addChild(tf); 以前它曾经是createMovieClip和createTextField方法 – 虽然不确定确切的版本. _root.createTextField("mytext",1,100,300,100); //that is name,depth,x,y,width,height mytext.multiline = true; mytext.wordWrap = true; mytext.border = false; 之前,如果您具有子项的name属性,则可以使用parent.childName从父项访问子项,即使父类没有名为childName的属性也是如此.对于AS3,只有当父类具有名为childName(适当类型)的属性并且您已经为其指定了子对它的引用(或者您已在动态类MovieClip上创建了该属性)时,才有可能.有getChildByName() – 但它将返回具有给定名称的第一个子节点(并且可能在子列表中具有重复的名称). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |