刚才看了会儿,我想我明白点popforge类库的思路了。变速主要还是集中在SoundFactory,这老外的思路很奇特啊,第一次看到有人这么搞法。首先先import一个清白的swf(用了Embed,跟flash的导入一样),转化成bytearray,然后朝里面写入声音编码(PCM),swf二进制格式也是开放的,它这么写入之后就形成了一个新的带声音元件的swf(完全以二进制存在与内存)。最后用loadBytes方法导入这个swf,把声音元件实例化一个Sound。如果要变速,改变samplerate。
现在关键是samples从哪来的问题。唉,没必要样样都得用AS解决。 |
-
1
评分人数
-
龙城flash 赐本贴 银子 + 5 两
诏曰: 你的发言很有用。