用haXe 代码生成flash(flash9_AS3 API)

  haXe是一种高级别的面向对象的编程语言,它的特点是用同一种语言对服务器端和客户端编程。在客户端,haXe支持生成Flash和javascript代码;在服务器端,haXe生成neko虚拟机(以module形式运行在Apache内部)代码。
  haXe的语法和Java/JavaScript/ActionScript都很相象。所以haXe是一种非常容易学习的语言。你可以在任何你喜欢的IDE中开发haXe。
  haXe目前最新版为haxe-2.02,支持flash10。

  下面的代码用来生成Flash:
Main.hx
package ;

import flash.display.MovieClip;
import flash.display.Sprite;
import flash.Lib;

class Main
{
	private var m_sprite:Sprite;
	
	public function new()
	{
		init();
	}
	
	static function main()
	{
		new Main();
	}
	
	private function init(): Void
	{
		m_sprite = new Sprite();
		m_sprite.x = m_sprite.y = 100;
		m_sprite.graphics.beginFill(0xFF0000);
		m_sprite.graphics.drawCircle(0,0, 100);
		m_sprite.graphics.endFill();
		
		Lib.current.addChild(m_sprite);

	}
	
}


compile.hxml
# Flash
-swf main.swf
-swf-version 9
-main Main
-swf-header 600:480:24:FFFFFF
--no-traces


注:
-swf-header 宽:高:帧速:背景色(16进制数)


comp.bat
haxe compile.hxml
pause


你可能感兴趣的:(JavaScript,编程,虚拟机,Flash,actionscript)