企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
开发Flash应用,使用Haxe非常容易。看一下我们第一个代码示例。这是一个基础的例子,展示多数的工具链。 创建一个新的文件夹,并保存这个类为 Main.hx 。 ~~~ import flash.Lib; import flash.display.Shape; class Main { static function main() { var stage = Lib.current.stage; // create a center aligned rounded gray square var shape = new Shape(); shape.graphics.beginFill(0x333333); shape.graphics.drawRoundRect(0, 0, 100, 100, 10); shape.x = (stage.stageWidth - 100) / 2; shape.y = (stage.stageHeight - 100) / 2; stage.addChild(shape); } } ~~~ 运行如下命令编译它: ~~~ haxe -swf main-flash.swf -main Main -swf-version 15 -swf-header 960:640:60:f68712 ~~~ 另一个方式是创建并运行(双击)一个名为 compile.hxml 的文件。在这个例子中,hxml文件和示例类的文件应该在相同目录下。 ~~~ -swf main-flash.swf -main Main -swf-version 15 -swf-header 960:640:60:f68712 ~~~ 输出是一个 main-flash.swf 的文件,960X640像素大小,帧速60 ,橙色背景,在中央有一个灰色的正方形。 ## 显示这个Flash 使用 [Standalone Debugger FlashPlayer](https://www.adobe.com/support/flashplayer/downloads.html). 运行这个单独的SWF文件。 要在一个浏览器中使用Flash插件显示这个输出,创建一个 HTML文档,名为 index.html,并打开它。 ~~~ <!DOCTYPE html> <html> <body> <embed src="main-flash.swf" width="960" height="640"> </body> </html> ~~~ 更多信息: * Haxe Flash API docs * [Adobe Livedocs](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/)