隐藏我的jpg文件

时间:2010-02-28 17:47:31

标签: flash actionscript-3

我开发了一个游戏,必须加载jpg图像,现在我只是放在swf文件所在的文件夹中,以便在需要时加载它们。有没有办法以某种方式将所有这些stuf嵌入到swf中,以便我只需要提供swf文件?

2 个答案:

答案 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。