读书人

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

发布时间: 2012-03-11 18:15:38 作者: rapoo

为什么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开始。这是开发者思维里的定式,非编程人员会觉得很难理解。其实,这是很方便的做法。在今后的编程生涯当中,你会逐渐熟悉,逐渐接受,逐渐理解,逐渐找到其优势所在。

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

读书人网 >Flash

热点推荐