首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

为什么as3的MovieClip读不到总帖数解决思路

2012-03-11 
为什么as3的MovieClip读不到总帖数var mc:MovieClipnew MovieClip()我的MoveClip是这样创建的然后mc.tot

为什么as3的MovieClip读不到总帖数
var mc:MovieClip=new MovieClip();
我的MoveClip是这样创建的

然后mc.totalFrames读取到的值一真是1
mc.currentFrame值是0

需要怎么样设置才能读取正确值?

[解决办法]
你现在读取的就是正确的值。
你是用构造函数构造的空影片剪辑。

空影片剪辑中会包含一个空的帧。totalFrames是读取影片剪辑中的总帧数。所以是1。
在影片剪辑中帧的起始是0,currentFrame是当前播放的帧,所以是0。

至于为什么是0,这是在很多编程语言里经常遇到的。比如所有的int uint number等类型,初始化时默认是0。数组的索引(下标)也是从0开始。这是开发者思维里的定式,非编程人员会觉得很难理解。其实,这是很方便的做法。在今后的编程生涯当中,你会逐渐熟悉,逐渐接受,逐渐理解,逐渐找到其优势所在。

[解决办法]
楼上解释的很清楚了
[解决办法]
获取时机不对,你循环检测,看值是否有变化。

热点排行