我是actionscript 3的新手,所以提前感谢您提供的任何帮助。基本上,我要做的是加载 2 个或更多外部图像,大小和分辨率都相同,然后将它们组合或合成一个在另一个之上,然后使用 jpeg 或 png 编码器将该结果保存为新图像。
我不想拍舞台快照,我想以原始分辨率保存图像。到目前为止,我唯一能做的就是加载两张图像,然后在舞台上合成它们。就是这样。
有人可以就如何实现这一点提供一些见解。我正在使用 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!");
}
}
}