2014-02-18 39 views
0

我目前正在使用本地舞臺來計算我正在使用的後頸物理世界中的物理實體,顯示對象是建立在Starling引擎上的。starling和napephys更新手錨

我想知道這是否是混合八哥和頸背在一起的最佳方式(使用輸入框原生階段)或也許有更好的方法,那麼:

PivotJoint(_hand).anchor1.setxy(_nativeStage .mouseX,_nativeStage.mouseY);

我一直在遇到拖拽不同解決方案和一些性能問題的一些問題,我懷疑這可能是原因。

謝謝!

回答

2

我不確定它是否會提高性能,但是您可以使用Starling觸摸事件來獲取舞臺鼠標座標。

嘗試類似:

private var stageCoords:Point = new Point(); 

stage.addEventListener(TouchEvent.TOUCH, onTouch); 

private function onTouch(e:TouchEvent):void { 
    var touches:Vector.<Touch> = e.getTouches(stage); 
    if(touches.length > 0){ 
     stageCoords = touches[0].getLocation(stage); 
    } 
}