wonderflでStage3DのCaptureを撮る

wonderflのCaptureはStageから撮っているようで、Stage3Dレイヤーは写されない。
なので一時的にdrawToBitmapData()でStage3DをStageに持ってくる必要がある。

1.
private var sc:BitmapData　=　new BitmapData(465,　465,　false);
をインスタンス変数に追加。

2.
Wonderfl.disable_capture();
addChild(new Bitmap(sc));
を最初の最初に記述。
BitmapDataとBitmapはなければimportしておく。

3.
context3D.drawToBitmapData(sc);
をcontext3D.present()の直前に記述。
Context3Dのインスタンス名は適宜変更。
present()は消してもいいが、present()しないまま32,768回drawTriangles()をコールするとエラるので注意。

4.好きなところでCaptureボタンを押す。

5.後片付け。
Wonderfl.disable_capture();
以外を消す。必要なければimport文も。

コピペ用
import flash.display.Bitmap;
import flash.display.BitmapData;
   