VGroup (他のグループや画像などのいくつかの要素を含む) を BitmapData に描画し、それを ByteArray にエンコードして、POST 経由で送信しようとしています。
私はウィジェットを使用しています。VGroup がウィジェット A によって構築され、ウィジェット B でそれを取得するとしましょう。シングルトンを使用してデータを転送します。転送がうまくできているかどうかわかりませんが、widet に戻すと BI で表示でき、表示も問題ありません。私の VGroup の高さと幅は固定されています。コードは次のとおりです。
var printBox:VGroup = SharedData.getInstance()._sharedData["Shared_EligibilitePopupWidget_vgroup"];
this.addChild(printBox);
var m:Matrix = new Matrix();
var bd:BitmapData = new BitmapData(printBox.width, printBox.height);
bd.draw(printBox, m);
var ba:ByteArray = (new PNGEncoder()).encode(bd);
_fileRef = new FileReference();
_fileRef.save(ba, "test.png");
しかし、保存したファイルを見ると、印刷が空白です。複数のことを試しましたが、まだ空白です...何が問題なのかわかりません。幅は?ウィジェット A で作成したという事実は?
助けを求めています、ありがとう。