【问题标题】:What is the use of void in AS3AS3中的void有什么用
【发布时间】:2011-08-01 06:51:06
【问题描述】:

void 在 Action Script 3.0 中有什么用?

谁能举例说明一下?

【问题讨论】:

标签: flash actionscript-3 flash-cs4 flash-cs5 flash-cs3


【解决方案1】:

void是actionscript关键字,用于在函数签名中定义no返回类型,强制编译器对其进行限制/检查

例如

public function func():void
{
  //do some thing
}

上面的函数什么都不返回

希望这会有所帮助

【讨论】:

  • 未定义的返回类型是 func():*.
  • 对,最好说没有返回类型或不返回任何东西:)
【解决方案2】:

这是一个函数类型。这意味着它不返回任何数据 默认情况下,Flash 总是期望返回一个值。例如,如果您编写这样的函数: 动作脚本代码:

function myFunction(){

}

Flash 假定返回值仍然是可能的,因此请注意它使用资源。当您指定 :void 时,您实际上是在告诉 Flash 不要期望任何返回值,因此 Flash 不会浪费资源来观察它。

【讨论】:

  • 在 AS3 中是 :void,没有大写 V :)。
【解决方案3】:

对我来说最容易记住的方式是它是一个执行动作(换句话说,做某事)而不是返回某事的函数。

例子:

function myFunction(event:MouseEvent): void   
{ this.play; //or some other action}
//the above function returns nothing


function mySum(a:int, b:int): int
{var myresult:int = a+b;
return myresult;}
//the above function would return the sum of two integers that you passed into it

【讨论】:

  • 什么? “myFuntion”将返回“play”评论...请..让我更深入..我还没有得到..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多