jiglib是个flash 3D 物理引擎,但是这个引擎的维护与开发人员似乎非常少,所以bug多多。
在flashdevelop中编译这些例子,首先要配置flash 3D。
project-->properties 中,flash player版本选择11.
classpaths中添加flex 4.5, away3D 4.0 还有jiglib/fp11
compiler options 中的additional compiler options 的下一行" [0]" 添加 -swf-version=13
配置好后,Away3DTriangleMesh.as中,一下语句要做修改,stage要改为this
/*stage.addEventListener( KeyboardEvent.KEY_DOWN, keyDownHandler );
stage.addEventListener( KeyboardEvent.KEY_UP, keyUpHandler );
stage.addEventListener(Event.ENTER_FRAME, onEnterFrame);*/
this.addEventListener( KeyboardEvent.KEY_DOWN, keyDownHandler ); //modified
this.addEventListener( KeyboardEvent.KEY_UP, keyUpHandler );
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
然后就可以了。
你将遇到这个问题,Class flash.display3D.textures::Texture could not be found. 如果你没有添加参数 “-swf-version=13”