Ресурс растрового изображения, обычно он заставляет растровое изображение генерировать SWF-файл и использует класс Loader для загрузки в приложение.
Я ищу ответы в Google и нахожу два способа создания SWF-файла, один. используйте инструмент mxmlc. и еще, используйте jsfl.
Я знаю, что мы можем встроить растровое изображение или файл SWF в код As. и используйте команду mxmlc следующим образом:
Файл as является Vip.as, а код:
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 для генерации SWF во Flash CS5, но я не знаю, как это использовать. Ах, очень больно.