位图资源,它通常使位图生成SWF文件,并使用Loader类加载到应用程序中。 我从谷歌搜索一些答案,找到两种方式来生成一个SWF文件。使用mxmlc工具。另一个使用jsfl。 我知道我们可以将位图或swf文件嵌入到As代码中。并使用mxmlc的命令是这样的: AS文件是Vip.as,并且代码:如何使位图生成SWF文件
package
{
public class Vip
{
[Embed(source="vip.gif"]
public static var vip:Class;
}
}
,现在,我使用mxmlc的Vip.as ...... 它具有Vip.swf文件,上传Vip.swf文件到服务器。 然后,在flashBuilder,创建一个新的ActionScript项目,应用程序代码是:
public class LoadUI extends Sprite
{
public function LoadUI()
{
init();
}
private function init():void {
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
var context:LoaderContext = new LoaderContext();
context.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain);
loader.load(new URLRequest('http://localhost/swfResouce/Vip.swf'));
}
private function completeHandler(e:Event):void {
var loaderInfo:LoaderInfo = e.currentTarget as LoaderInfo;
}
和调试应用程序,错误是:
VerifyError: Error #1014: Class Not Found mx.core::BitmapAsset.
我不知道如何使用mxmlc的生成SWF文件。调试代码时没有错误。
另一种方法是使用JSFL在flash cs5中生成SWF,但我不知道如何使用它。啊,很痛苦。
不,我想知道如何将位图资源打包到SWF文件中 – Lee 2011-06-17 08:57:38
您想要将图像嵌入到一个SWF中,然后加载该文件并能够在运行时实例化图像? – Mattias 2011-06-17 14:24:43
是的,但我不知道如何生成。 – Lee 2011-06-18 04:35:04