1

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 で作成したという事実は?

助けを求めています、ありがとう。

4

0 に答える 0