我开发了一个游戏,必须加载jpg图像,现在我只是放在swf文件所在的文件夹中,以便在需要时加载它们。有没有办法以某种方式将所有这些stuf嵌入到swf中,以便我只需要提供swf文件?
答案 0 :(得分:1)
是使用embed metatag:
[Embed(source="myImg.jpg")]
private var myImg : Class;
// ...
var pic:DisplayObject = new myImg() as DisplayObject;
addChild(pic);
答案 1 :(得分:1)
如果您使用的是Flash IDE(我假设您在评论后使用cs4),则只需将图像导入库并导出到actionscript。
// myBitmapData is the class name for the BitmapData symbol in the library
// Create a new myBitmapData object instance called myBitmapDataObject
var myBitmapDataObject:myBitmapData = new myBitmapData(100, 100);
// Create a bitmap object instance called myImage to contain the bitmap data
var myImage:Bitmap = new Bitmap(myBitmapDataObject);
// Add myImage to the display list of the current Timeline
addChild(myImage);
请查看此文档以获取更多详细信息:
http://www.adobe.com/devnet/flash/quickstart/loading_images_library_as3/#c
这样,图像可以与actionscript一起用作Bitmapdata。