【发布时间】:2011-08-01 06:51:06
【问题描述】:
void 在 Action Script 3.0 中有什么用?
谁能举例说明一下?
【问题讨论】:
标签: flash actionscript-3 flash-cs4 flash-cs5 flash-cs3
void 在 Action Script 3.0 中有什么用?
谁能举例说明一下?
【问题讨论】:
标签: flash actionscript-3 flash-cs4 flash-cs5 flash-cs3
void是actionscript关键字,用于在函数签名中定义no返回类型,强制编译器对其进行限制/检查
例如
public function func():void
{
//do some thing
}
上面的函数什么都不返回
希望这会有所帮助
【讨论】:
这是一个函数类型。这意味着它不返回任何数据 默认情况下,Flash 总是期望返回一个值。例如,如果您编写这样的函数: 动作脚本代码:
function myFunction(){
}
Flash 假定返回值仍然是可能的,因此请注意它使用资源。当您指定 :void 时,您实际上是在告诉 Flash 不要期望任何返回值,因此 Flash 不会浪费资源来观察它。
【讨论】:
:void,没有大写 V :)。
对我来说最容易记住的方式是它是一个执行动作(换句话说,做某事)而不是返回某事的函数。
例子:
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
【讨论】: