loadMovie后帧频不再改变
和朋友玩的时候,发现LoadMovie后主文件和次文件的播放帧频的问题,哈哈,和朋友讨论研究了下,还真有意思!其实一个主文件1.swf在loadmovie进一个次文件2.swf后,main的帧频到底是保持不变呢,还是跟随主文件的帧频?这个问题mm公司好像有个考试题是这么出的,答案当然是跟随主文件的帧频啦~~,里面的原理说不清楚(其实就是不知道)。我也记得好多朋友都问过如何能让loadmovie进的文件帧频不变呢? 通常可以用as来控制,具体as如何这里不讨论,哈~不过今天我可是发现了一个新的方法,既简单又实用,至于别人是不是比我先发现我就不知道了...方法就是:用资料流格式的声音强行控制这里有个实例,其中两个.fla,一个为主文件,另一个为次文件也就是要被Loadmoive的文件然后次文件里面随便你怎么折腾,不过记得一定用多放一个资料流的music进去然后到主文件里面写: 程序代码:
--------------------------------------------------------------------------------
createEmptyMovieClip("mc", 10); mc._x=mc._y=0; mc.loadMovie("2.swf");
--------------------------------------------------------------------------------
当然次文件和主文件的帧频要不一样,不然我写这么多废话也测试不出什么。接着你播放主文件你就会看到次文件的帧频保持着自己的没有变
这是为啥呢,大概是因为次文件中有资料流,而流音乐会强制跳帧达成与音乐一致,所以……意思就是帧都被“绑定”在音乐时间线上了,如果达不到速度一致就会强行跳帧或者延长 哈哈,我们要的帧频不变的效果就这么出来了,很简单吧,什么烦人的as也没有,还没完,我们继续看...
以上讨论的是次文件中所有帧上都有Sound,但如果次文件中1000帧,只有部分有Sound,那么在碰到没有Sound的时候怎么办,而且如果次文件中有mc又是什么情况,要知道mc这个东西有好多常人不能理解的地方我看了下,只要次文件的走帧一朋友资料流,那么次文件的在主文件中的帧频就不跟随主文件的帧频了,也就是说flash只要一碰到资料流就把后面的帧统统拉长了跟着资料流sound走了..哈哈,好玩吧
所以赖皮的方法就出来了,找个没用的music往第一帧一放,设为stream,然后随便你怎么导吧,导哪里,帧频都不变...哈哈哈哈哈,俺也来此麦哲伦发现新大陆
和朋友玩的时候,发现LoadMovie后主文件和次文件的播放帧频的问题,哈哈,和朋友讨论研究了下,还真有意思!其实一个主文件1.swf在loadmovie进一个次文件2.swf后,main的帧频到底是保持不变呢,还是跟随主文件的帧频?这个问题mm公司好像有个考试题是这么出的,答案当然是跟随主文件的帧频啦~~,里面的原理说不清楚(其实就是不知道)。我也记得好多朋友都问过如何能让loadmovie进的文件帧频不变呢? 通常可以用as来控制,具体as如何这里不讨论,哈~不过今天我可是发现了一个新的方法,既简单又实用,至于别人是不是比我先发现我就不知道了...方法就是:用资料流格式的声音强行控制这里有个实例,其中两个.fla,一个为主文件,另一个为次文件也就是要被Loadmoive的文件然后次文件里面随便你怎么折腾,不过记得一定用多放一个资料流的music进去然后到主文件里面写: 程序代码:
--------------------------------------------------------------------------------
createEmptyMovieClip("mc", 10); mc._x=mc._y=0; mc.loadMovie("2.swf");
--------------------------------------------------------------------------------
当然次文件和主文件的帧频要不一样,不然我写这么多废话也测试不出什么。接着你播放主文件你就会看到次文件的帧频保持着自己的没有变
这是为啥呢,大概是因为次文件中有资料流,而流音乐会强制跳帧达成与音乐一致,所以……意思就是帧都被“绑定”在音乐时间线上了,如果达不到速度一致就会强行跳帧或者延长 哈哈,我们要的帧频不变的效果就这么出来了,很简单吧,什么烦人的as也没有,还没完,我们继续看...
以上讨论的是次文件中所有帧上都有Sound,但如果次文件中1000帧,只有部分有Sound,那么在碰到没有Sound的时候怎么办,而且如果次文件中有mc又是什么情况,要知道mc这个东西有好多常人不能理解的地方我看了下,只要次文件的走帧一朋友资料流,那么次文件的在主文件中的帧频就不跟随主文件的帧频了,也就是说flash只要一碰到资料流就把后面的帧统统拉长了跟着资料流sound走了..哈哈,好玩吧
所以赖皮的方法就出来了,找个没用的music往第一帧一放,设为stream,然后随便你怎么导吧,导哪里,帧频都不变...哈哈哈哈哈,俺也来此麦哲伦发现新大陆
和朋友玩的时候,发现LoadMovie后主文件和次文件的播放帧频的问题,哈哈,和朋友讨论研究了下,还真有意思!其实一个主文件1.swf在loadmovie进一个次文件2.swf后,main的帧频到底是保持不变呢,还是跟随主文件的帧频?这个问题mm公司好像有个考试题是这么出的,答案当然是跟随主文件的帧频啦~~,里面的原理说不清楚(其实就是不知道)。我也记得好多朋友都问过如何能让loadmovie进的文件帧频不变呢? 通常可以用as来控制,具体as如何这里不讨论,哈~不过今天我可是发现了一个新的方法,既简单又实用,至于别人是不是比我先发现我就不知道了...方法就是:用资料流格式的声音强行控制这里有个实例,其中两个.fla,一个为主文件,另一个为次文件也就是要被Loadmoive的文件然后次文件里面随便你怎么折腾,不过记得一定用多放一个资料流的music进去然后到主文件里面写: 程序代码:
--------------------------------------------------------------------------------
createEmptyMovieClip("mc", 10); mc._x=mc._y=0; mc.loadMovie("2.swf");
--------------------------------------------------------------------------------
当然次文件和主文件的帧频要不一样,不然我写这么多废话也测试不出什么。接着你播放主文件你就会看到次文件的帧频保持着自己的没有变
这是为啥呢,大概是因为次文件中有资料流,而流音乐会强制跳帧达成与音乐一致,所以……意思就是帧都被“绑定”在音乐时间线上了,如果达不到速度一致就会强行跳帧或者延长 哈哈,我们要的帧频不变的效果就这么出来了,很简单吧,什么烦人的as也没有,还没完,我们继续看...
以上讨论的是次文件中所有帧上都有Sound,但如果次文件中1000帧,只有部分有Sound,那么在碰到没有Sound的时候怎么办,而且如果次文件中有mc又是什么情况,要知道mc这个东西有好多常人不能理解的地方我看了下,只要次文件的走帧一朋友资料流,那么次文件的在主文件中的帧频就不跟随主文件的帧频了,也就是说flash只要一碰到资料流就把后面的帧统统拉长了跟着资料流sound走了..哈哈,好玩吧
所以赖皮的方法就出来了,找个没用的music往第一帧一放,设为stream,然后随便你怎么导吧,导哪里,帧频都不变...哈哈哈哈哈,俺也来此麦哲伦发现新大陆
补充:flash教程,Action