我遇到了这个在线代码片段,它帮助我通过一种简单的方法来解决问题,延迟了一段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但是没有用。
答案 0 :(得分:4)
var delayTextVisible:uint = setInterval(showText,400);
setInterval
返回类型为uint
。查看文档:{{3}}
答案 1 :(得分:2)
@bitmapdata.com的回答是正确的。
但是,在任何情况下,对于任何变量,如果您不知道其特定类型,或者您需要以允许存储许多不同类型的方式声明变量,则可以始终使用{{ 1}}占位符:
*