我想要的是將Flash項目轉換爲openfl項目(用haxe編寫)以便使用其跨平臺功能。我使用as3hx將Flash項目的actionscript類轉換爲haxe。然後我手動修復編譯錯誤,並修復運行時錯誤。當我編譯項目時,我看到一個空白的黑色窗口,這意味着圖形沒有加載。我轉換的代碼和代碼工作正常,但我不知道我該怎麼處理圖形。 Flash項目中有一個fla文件,我不知道如何將其轉換爲openfl。從ported flash項目添加fla文件到haxe(openfl)
Adobe Flash CC是用於編寫flash項目的程序,它將符號鏈接到一個actionscript類,我不知道如何在openfl中執行此操作。
在openfl,據我所知,給顯卡一類像這樣做:
import openfl.display.Bitmap;
import openfl.display.BitmapData;
import openfl.display.Sprite;
import openfl.Assets;
class Main extends Sprite {
public function new() {
super();
var bd:BitmapData = Assets.getBitmapData("img/openfl.png");
var b:Bitmap = new Bitmap(bd);
addChild(b);
}
}
凡openfl.png是一個圖形文件名爲IMG的特殊文件夾,宣佈成爲資產之路。我使用的是HaxeDevelop IDE。
感謝所有幫助
只需下載試用版的Flash,打開FLA,提取所需內容(來自** Library **的圖像,或將動畫幀導出爲自己的SWF)。當你有圖形(jpg/png/animated swf)時,像往常一樣將它們加載到haxe代碼中。 –