私はactionscript 3を初めて使用するので、ご協力をよろしくお願いします。基本的に、私がやろうとしているのは、すべて同じサイズと解像度の2つ以上の外部画像をロードし、それらを互いに結合または合成し、その結果をjpegまたはpngエンコーダーを使用して新しい画像として保存することです。
ステージのスナップショットを撮りたくありません。元の解像度で画像を保存したいと思います。これまでのところ、2 つの画像を読み込んでステージ上で合成することしかできませんでした。それはそれについてです。
誰かがこれを達成する方法について洞察を与えることができますか. Flash Pro CS5.5 を使用しており、タイムラインではなくクラス ファイルにコードを記述しています。これがコードのコピーです。
package
{
import flash.display.MovieClip;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.*;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.utils.ByteArray;
public class imageComposite extends MovieClip
{
var images:Array = ["koala.png","koala2.png"];//two images
public function imageComposite()
{
// constructor code
var thumbLoader:Loader;
for (var i:uint = 0; i < images.length; i++)
{
thumbLoader = new Loader;
thumbLoader.load(new URLRequest(("assets/" + images[i])));
addChild(thumbLoader);
}
thumbLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,bmpData);
}
public function bmpData(evt:Event):void
{
trace("Event was completed successfully!");
}
}
}