
最近嘗試以Away3D改寫Tenorion程式
將程式碼剪剪貼貼一下子就完成了
有一部分的程式碼是參考flashmagazine
不過3D+Dynamic Sound運作起來似乎不怎麼流暢
或許因為倉促完成
程式碼寫得不是很有效率
找時間再改改
App
source code
在這裡分享我的研究心得--Papervision3D,Python,Blender,haXe
package
{
import flash.display.Sprite;
import flash.events.SampleDataEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
public class Main extends Sprite
{
private var sound:Sound;
private var channel:SoundChannel;
public function Main():void
{
sound = new Sound();
sound.addEventListener(SampleDataEvent.SAMPLE_DATA, writeSampleData);
channel = sound.play();
}
private function writeSampleData(e:SampleDataEvent):void
{
for(var i:Number = 0; i<8192; i++)
{
e.data.writeFloat(Math.random()*0.5);
e.data.writeFloat(Math.random()*0.5);
}
}
}
}