您所在的位置:QQ首页 > 动画频道 > 其他教程> 正文

AS3.0 中uint数据类型做循环判断
http://flash.QQ.com   2006年 08月 11日 16:14   flashpixy  

下一个更精彩:获得外部影片的宽度应注意的问题

在AS3.0中增加了新的数据类型uint,其表示正整数.我们可以先看一下下面的例子:

for(var i:uint = 5;i>=0;i--)

{

trace("test");

} 运行该代码将会产生一个运行错误:"Error: Error #1502: 脚本的执行时间已经超过了 15 秒的默认超时设置.".如果我们将i声明成int或者Number将可以顺利完成任务.这个主要是因为我们声明的i为uint,它的有效的范围为0~4294967295.当我们运行代码的时候i=0的时候,i--之后i将等于4294967295.从而使代码产生了死循环.这个在C语言中也是如此,所以写惯了AS的朋友要主要了.

免费订阅】【发表评论】【动画论坛】【  】【关闭
发表评论
 QQ号码:
 QQ密码:
 验证码: 匿名发表
* 请各位网友遵纪守法并注意语言文明。
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》




关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 腾讯公益 | 客服中心 | 网站导航
Copyright © 1998 - 2008 Tencent Inc. All Rights Reserved
腾讯公司 版权所有