AS3无法确定将数据输入参数

时间:2014-12-15 16:52:53

标签: actionscript-3

AS3 我有些理解perameters但由于某种原因我不能完全理解它 比如说,狗(树皮:字符串,骨头:uint,草:数组) dog.bark - string,dog.bone - uint,dog.grass - 数组。对?但后来这个我不明白  public function MenuButtonMain(labl:String) - 在下面的代码中。没有其他类似的labl 它是最后一堂课。我有点理解,但如果你能告诉我一个方法,为什么,每一种可能性以及你可以用它做的一切,尽管它是技术性的,无论它是一个巨大的帮助。谢谢你

12   public function MenuButtonMain(labl:String)  { 
13  _btnLabel  =  new TextFieldQ; 
14  JrtnLabel.autoSize  =  TextFieldAutoSize.CENTER; 
15  JrtnLabel.textColor =  OxFFFFFF; 
16  JrtnLabel.text  =  labl; 
17  _btnLabel.mouseEnabled  =  false; 
18  addChild(_btnLabel); 
19 
20  buttonMode = true; 
21  useHandCursor = true; 
22  addEventListener(MouseEvent.CLICK,  onClick, 
23  false, 0, true); 

2 个答案:

答案 0 :(得分:0)

示例"代码"之间的参数行为没有区别。你提供了。

您的每个功能都有一个名称。您可以使用它来调用或执行该函数。 每个函数都有一个参数列表,您必须在执行它时传递​​给该函数。 每个参数都有一个用于标识它的名称和一个定义它是什么类型参数的类型。

提示:As3区分大小写。比较:

bark:string

使用:

labl:String

参数有不同的名称不同的类型。

如果你想知道函数体中的代码是什么,你应该要求它。 你的问题太宽泛了,"如何,为什么,每一种可能性和所有事情"。

答案 1 :(得分:0)

参数是一个作用于函数的变量。

var someAnswer = getAnswer(7);
trace(someAnswer);  // 12

var someAnswer = getAnswer(4);
trace(someAnswer);  // 9

public function getAnswer(someNumber:int):int {
    var tempAnswer:int = 5 + someNumber;
    return tempAnswer;
}