如何解决变量在flex / as3中没有类型声明警告

时间:2013-07-20 07:09:24

标签: actionscript-3

我遇到了这个在线代码片段,它帮助我通过一种简单的方法来解决问题,延迟了一段as3代码。

它运行正常并完成工作,但我在flashbuilder / flex中收到警告:

 variable 'delayTextVisible' has no type declaration.

这是代码段:

 var delayTextVisible = setInterval(showText,400);

     function showText():void {
      textgroup.visible = true;    // insert delayed code here
      clearInterval(delayTextVisible);    // stop setInterval repeating
     }

所以我的问题是我需要将哪种类型分配给变量delayTextVisible以使警告消失?我试过:String但是没有用。

2 个答案:

答案 0 :(得分:4)

var delayTextVisible:uint = setInterval(showText,400);

setInterval返回类型为uint。查看文档:{​​{3}}

答案 1 :(得分:2)

@bitmapdata.com的回答是正确的。

但是,在任何情况下,对于任何变量,如果您不知道其特定类型,或者您需要以允许存储许多不同类型的方式声明变量,则可以始终使用{{ 1}}占位符:

*