AS3中void有什么用

发布于 2024-10-31 03:50:10 字数 77 浏览 6 评论 0原文

Action Script 3.0 中的 void 有什么用?

任何人都可以用例子简单解释一下吗?

What is the use of void in Action Script 3.0?

Can any one give brief explanation with example?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

_失温 2024-11-07 03:50:10

void 是一个动作脚本关键字,用于在函数签名中定义no返回类型,并强制编译器限制/检查它,

例如

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

上面的函数不返回任何内容

希望这会有所帮助

void is an actionscript keyword, used to define no return type in function signature, and force compiler to ristrict/check it

eg

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

above function retuns nothing

Hopefully this will helps

无悔心 2024-11-07 03:50:10

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

function myFunction(){

}

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

It's a function type. It means that it doesn't return any data
By default Flash always expect to return a value. If you write a function like this for example:
ActionScript Code:

function myFunction(){

}

Flash assumes that returning a value is still possible and so watch for it which uses ressources. When you specify :void you are actually telling Flash to not expect any return value so Flash does not waste resources watching for it.

国粹 2024-11-07 03:50:10

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

例子:

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

Easiest way for me to remember it is that it is a function that carries out an action (in other words does something) rather than returns something.

Example:

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文