在我的flex應用程序中,我需要限制鼠標移動到某個區域。換句話說,我想在應用程序中爲鼠標創建一個「No Entry Zone」。隱藏當鼠標進入該區域時光標不是我的解決方案。在flex應用程序中限制鼠標移動區域
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600">
<mx:Script>
<![CDATA[
protected function canvas2_mouseMoveHandler(event:MouseEvent):void
{
trace('mouse moved inside');//this trace should not be executed.
}
]]>
</mx:Script>
<mx:Canvas x="250" y="180" backgroundColor="white" height="300" width="400" mouseMove="canvas2_mouseMoveHandler(event)">
<mx:Text text="Mouse Entry not allowed"/>
</mx:Canvas>
</mx:Application>
一些樣品我想給一個向用戶提供鼠標無法進入該區域的視覺反饋。也就是說,鼠標只能移動到該區域的邊界,並且如果用戶試圖將鼠標帶入內部,則鼠標移動應該受到限制。我們無法控制它嗎? – user700284 2011-05-03 12:03:46
從AS3/Flex我的答案是否定的,但你可以使用包裝來控制像ASP.net的鼠標位置,在這種情況下,你需要調用ASP.net/JS方法從Flex時,鼠標在禁區內移動,但從來沒有嘗試過, – Imran 2011-05-03 12:13:27
通過你的拖放評論,我發現你不想限制鼠標,但一個對象看Flash例子http://www.flashandmath.com/basic/dragdroptour/dd_tour1.html是你需要什麼? – Imran 2011-05-03 12:50:24