我正在使用AIR SDK版本3.0.0.4080和此版本的Away3D(https://github.com/away3d/away3d-core-fp11/)在Macbook Pro上的FDT 5中構建項目。應用程序描述符文件已將renderMode設置爲直接。Away3D 4.0目前不適用於AIR 3.0嗎?任何修復?
從最新的playerglobal.swc構建時,我已經能夠獲得Away3D 4.0與FP11一起工作,但是當我嘗試構建AIR項目時,airglobal.swc顯得稍有不同。由於方法參數的差異,Filter3DTaskBase
會引發錯誤。
不正確的參數數量。預期不超過2.
_program3D.upload(新 AGALMiniAssembler(Debug.active).assemble(Context3DProgramType.VERTEX, getVertexCode(),Debug.active)
protected function updateProgram3D(stage : Stage3DProxy) : void
{
if (_program3D) _program3D.dispose();
_program3D = stage.context3D.createProgram();
_program3D.upload( new AGALMiniAssembler(Debug.active).assemble(Context3DProgramType.VERTEX, getVertexCode(), Debug.active),
new AGALMiniAssembler(Debug.active).assemble(Context3DProgramType.FRAGMENT, getFragmentCode(), Debug.active));
_program3DInvalid = false;
}
和內AGALMiniAssembler
:。
public function assemble(mode:String, source:String, verbose:Boolean = false):ByteArray
{
...
據我所看到的,參數的數量相匹配,我不知道我在這裏失蹤 我不能在Away3D論壇或GitHub上的問題上找不到這方面的內容。
我想知道是否有更深層次的問題與我的顯卡等,因爲stage.displayState行爲也奇怪,它的行爲像swf通過播放器運行而不是adl(需要MouseEvent更改爲全屏)。儘管我已經重新安裝了最新的flex sdk和AIR sdk,以防出現問題。