處理用戶輸入事件。可以添加自定義函數(shù),以便在用戶輸入時(shí)對其執(zhí)行。
new ScreenSpaceEventHandler(element)
Parameters:
element
(Canvas)
(default document
)
要向其添加事件的元素。
Members
(static) mouseEmulationIgnoreMilliseconds : Number
接收到任何觸摸事件后將禁用鼠標(biāo)事件的時(shí)間量(以毫秒為單位),以便忽略任何模擬的鼠標(biāo)事件。
-
Default Value:
800
(static) touchHoldDelayMilliseconds : Number
觸摸屏變?yōu)橛|摸并保持之前的時(shí)間量(毫秒)。
-
Default Value:
1500
Methods
destroy()
刪除此對象持有的偵聽器。
一旦對象被破壞,就不應(yīng)使用它;調(diào)用除
一旦對象被破壞,就不應(yīng)使用它;調(diào)用除
isDestroyed
以外的任何函數(shù)都將導(dǎo)致DeveloperError
異常。因此,將返回值(undefined
)賦給對象,如示例中所述。
Throws
-
DeveloperError : 此對象已被銷毀,即調(diào)用destroy()。
返回要在輸入事件上執(zhí)行的函數(shù)。
Parameters:
type
(Number)
輸入事件的屏幕空間事件類型。
modifier
(Number)
當(dāng)type
事件發(fā)生時(shí)持有的鍵盤事件修改鍵。
如果此對象被破壞,則返回true;否則返回false。
如果此對象被破壞,則不應(yīng)使用它;調(diào)用除
removeInputAction(type, modifier)
如果此對象被破壞,則不應(yīng)使用它;調(diào)用除
isDestroyed
以外的任何函數(shù)將導(dǎo)致DeveloperError
異常。
刪除要在輸入事件上執(zhí)行的函數(shù)。
Parameters:
type
(Number)
輸入事件的屏幕空間事件類型。
modifier
(Number)
當(dāng)type
事件發(fā)生時(shí)持有的鍵盤事件修改鍵。
設(shè)置要在輸入事件上執(zhí)行的函數(shù)。
Parameters:
action
(function)
輸入事件發(fā)生時(shí)要執(zhí)行的函數(shù)。
type
(Number)
輸入事件的屏幕空間事件類型。
modifier
(Number)
當(dāng)type
事件發(fā)生時(shí)持有的鍵盤事件修改鍵。