bluesea 以目前的时间看,Demo所用版本的matter.js是旧版的,那个版本使用的时候,index.html下文件的加载顺序是 matter.js -> laya.js(引擎文件) -> matter-RenderLaya.js(渲染器) -> 游戏文件。你要是用as语言,编译时的参数要加上outlaya=true,这样会把引擎和游戏逻辑编译成两个文件,不加会合在一个文件里,就没法排序。其他语言没这问题,因为本身就是分离的。最新版的matter.js已经把渲染器和物理引擎解耦,我建议你使用最新版本的,但是这样demo中所用的matter-RenderLaya.js文件就不能直接复制过来使用。 加上outtlaya=true后的完整编译器参数是"${project_loc}\.actionScriptProperties;iflash=false;outlaya=true"。