|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
AdobeFlashProfessionalCS5.5软件可以提供行业领先、用于制作具有表现力的交互式内容的授权环境。
鼠标事务(MouseEvent)和鼠标地位(AS3鼠标坐标总结)是RIA中最主要的人机交互路子。比来在做一个静态产物展现的体系ProdutShow的时分才发明本人对鼠标事务的懂得有何等浅薄。如今ProductShow已做完了,这里把在利用鼠标事务时要注重的成绩总结一下:
1鼠标事务分为MOUSE_OVER,MOUSE_MOVE,MOUSE_DOWN,MOUSE_UP,MOUSE_OUT,MOUSE_WHEEL和MOUSE_LEAVE。个中前六个事务都来自flash.events.MouseEvent类,最初一个MOUSE_LEAVE倒是来自flash.events.Event,在导进类包的时分必定要注重这个成绩,由于我在这点上就花了很长工夫调试,才得发明成绩地点。
MOUSE_OVER-鼠标挪动到方针工具之上时触发,能够用于摹拟按钮的mouseover效果;
MOUSE_MOVE-鼠标在方针工具之上挪动时触发,次要用于判别。好比判别在拖拽实例时,实例是不是在同意的局限以内,假如超越,立即中断拖拽大概从头设定实例的坐标;
MOUSE_DOWN-鼠标在方针工具之上按下时触发。注重,只要按下鼠标左键时才会触发,右键和滚轮都不会触发。在方针工具以外按下鼠标左键,再挪动到方针工具之上时,也不会触发;
MOUSE_UP-鼠标在方针工具之上松开时触发。注重,只要松开鼠标左键时才会触发,右键和滚轮都不会触发。在方针工具之上按下鼠标左键,再挪动到方针工具以外松开时,不会触发。但在方针工具以外按下鼠标左键,再挪动到方针工具之上松开时,就会触发。
MOUSE_OUT-鼠标挪动到方针工具以外时触发。
MOUSE_WHEEL-鼠标在方针工具之上动弹滚轮时触发。
MOUSE_LEAVE-当光标分开舞台时触发(stage.addEventListener(Event.MOUSE_LEAVE,leaveHandler);)。在利用自定鼠标后,在鼠标分开舞台时,触发MOUSE_LEAVE事务,然后能够把自界说的鼠标埋没失落,制止还停止在舞台上。
2mouseChildren。方针工具中含有籽实例时,感到鼠标举动的是子时列,而非方针工具。假如利用cursor.mouseEnabled=false;就能够由方针工具来更应鼠标举动。
3mouseEnabled。当实例堆叠时,出于显现列表上方的实例总比下方实例更有优先权感到鼠标举动。当想让下方实例感到鼠标举动时利用cursor.mouseEnabled=false;便可。这经常使用于自界说鼠标后,往除自界说鼠标对鼠标举动的干与,由于自界说鼠标常常一向处于鼠标下方,其他实例没法再感到到鼠标的变更。
别的,大概DOUBLE_CLICK也应当举动当作鼠标事务,但要利用它,必需先让
doubleClickEnabled=true:
varbg:Sprite=newSprite();
bg.doubleClickEnabled=true;
bg.addEventListener(MouseEvent.DOUBLE_CLICK,clickHandler);
…
Flash通常也指MacromediaFlashPlayer(现AdobeFlashPlayer)。2012年8月15日,Flash退出Android平台,正式告别移动端。 |
|