什么是AS3

问题描述:

什么是动作脚本3.0使用void使用无效的?什么是AS3

任何一个可以给人以例子简要说明?

+0

重复:http://*.com/questions/4280132/what-is-the-point-of-void-in-as3/4280167#4280167 – Patrick 2011-04-08 07:36:36

这是一个函数类型。这意味着它不会返回任何数据。 默认情况下,Flash总是期望返回一个值。如果你写例如这样的功能: ActionScript代码:

function myFunction(){ 

} 

闪存假定返回值仍然是可能的,因此注意它,它使用ressources。当你指定:void你实际上告诉Flash不期望任何返回值,所以Flash不会浪费资源来监视它。

+0

这是':无效'在AS3中,没有大写字母V :)。 – Kevin 2011-04-08 07:07:12

+0

也,这将抛出一个编译错误,在严格模式 – divillysausages 2011-04-08 08:03:09

+0

现在明白了.... 感谢。 – Benny 2011-06-27 08:41:01

空隙是一个ActionScript关键字,用来定义在功能签名没有返回类型,和力编译器ristrict /检查它

例如

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

上述功能retuns没什么

希望这将有助于

+0

未定义的返回类型是func():*。 – alxx 2011-04-08 08:45:32

+1

权,不如说没有返回类型或不返回任何东西:) – Imran 2011-04-08 10:33:36

+0

其右....我得到了点.... 谢谢... – Benny 2011-06-27 08:27:46

最简单的方法让我记住它是一个执行某个动作(换句话说就是做某件事)而不是返回某个东西的函数。

例子:

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 
+0

什么? “myFuntion”将返回“播放”评论... 请..让我更深入..我还没有得到.. – Benny 2011-04-11 10:48:32