请问一下菜鸟关于ActionScript3.0函数的默认参数的问题?

菜鸟关于ActionScript3.0函数的默认参数的问题


慕雪6442864
浏览 600回答 4
4回答

达令说

1,首先as的程序设计,尽可能的避免方法中前面的参数使用默认,而后面的试用自定义的参数,因为as在程序设计初期,有一个设计原则,默认参数,必须从右向左排列,也就是不能出现左边默认而右边传参的方式。2,调用模式as的方法也很有讲究,SDK中方法从来不会让你产生想改中间默认值的情况,不信你可义试试。正是因为此设置,才让as显得简单如果自定义的方法,出现了以上不允许的情况,那就是程序设计有问题,因为条件要层层嵌套才有意义的。最后,肯定不能是null来代替,因为默认值不是null如果你非要改,某一个,那么可以你首先要知道你声明方法的初始默认值,然后再调用的时候,手工天上 处于左侧的默认值,然后给定下一个你自定义的值如 myFunc(1,2,8);这样表示 c赋值为8 d没有变化

互换的青春

给菜单项添加事件处理(ActionListener),在actionPerformed(ActionEvent e)函数中调用成员函数就行了。如果是局部对象的成员函数,该对象需要声明为final才能调用。如:final String str = "打开";MenuItem mi = new MenuItem("打开");mi.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){String str2 = str.toString();System.out.println(str2);}});

GCT1015

在Java中可以这样定义:public void test(String ... args){for(String arg : args){System.out.println(arg);}}ActionScript 中参数可变的函数可以进行如下格式的定义:private function sum(... nums):Number {var total:Number = 0;for(var i:int = 0; i < nums.length;i++){total += nums[i];}return total;}希望我的回答对你有所帮助。
打开App,查看更多内容
随时随地看视频慕课网APP