有沒有一種方法來捕獲一個按鍵事件dojo/aspect
和aspect.after
?道場方面和按鍵
我正在使用第三方Javascript API(ESRI JS API v3.4),它提供了一個在地圖上繪製圖形的小部件。 draw toolbar
小部件具有onDrawEnd
事件,該事件將繪製的圖形對象的形狀作爲參數提供。我需要確定用戶在使用此小部件繪製地圖時是按了CTRL
還是SHIFT
鍵,但我使用aspect.after(drawingToolbar, "onDrawEnd", myhandlerfunction, true)
來連接繪圖事件。
我知道如何確定是否有鍵按下時是通過使用event
對象,使用aspect
時喜歡它是dojo/on
不設置的唯一途徑。
任何想法如何確定一個鍵是否被按下?
謝謝您的回答。我給了它一個鏡頭,但它沒有奏效。如果我在'aspect.after'中使用'receiveArguments = true',則會返回一個對象,該對象表示在地圖上繪製的圖形。如果我不添加'receiveArguments'參數,我得到一個只包含單個對象的參數數組。我開始認爲我應該連接到我的地圖的'KeyPress'事件,同時連接到'onDrawEnd'。 – Brian