wonderfl - build flash online

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;

9balls 9balls

add to favorites

Embed

Code Fullscreen

Favorite by

juvabien39 juvabien39 :

wonderflでStage3DのCaptureを撮る

halfmile halfmile :

闪闪 光片

zendenmushi zendenmushi :

後で使う

Tags

sectKeywords

Forked

ページの先頭へ戻る