Flex3学习轨迹:显示简单的动态鼠标
发布时间:2020-12-15 05:12:44 所属栏目:百科 来源:网络整理
导读:当鼠标移动到Panel容器的上方的时候,出发了MouSEOver事件,然后利用CursorManager类的setCursor()方法来设置鼠标指针。分别显示圆形、矩形、椭圆形、圆边矩形的类。这些类必须继承自flash.display.Sprite基类。 绘制圆形的AS代码: package cursors{import
当鼠标移动到Panel容器的上方的时候,出发了MouSEOver事件,然后利用CursorManager类的setCursor()方法来设置鼠标指针。分别显示圆形、矩形、椭圆形、圆边矩形的类。这些类必须继承自flash.display.Sprite基类。 绘制圆形的AS代码: package cursors { import flash.display.Sprite; public class Circle extends Sprite { public function Circle() { this.graphics.lineStyle( 1,0x000000,1 ); this.graphics.drawCircle( 0,10 ); super(); } } } 绘制椭圆形: package cursors { import flash.display.Sprite; public class Ellipse extends Sprite { public function Ellipse() { this.graphics.lineStyle( 1,1 ); this.graphics.drawEllipse( 0,50,10 ); super(); } } } 绘制矩形: package cursors { import flash.display.Sprite; public class Rect extends Sprite { public function Rect() { this.graphics.lineStyle( 1,1 ); this.graphics.drawRect( 0,40,15); super(); } } } package cursors { import flash.display.Sprite; public class RoundRectComplex extends Sprite { public function RoundRectComplex() { this.graphics.lineStyle( 1,1 ); this.graphics.drawRoundRectComplex( 0,45,25,5,5 ); super(); } } } 主程序代码: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" fontSize="12" > <mx:Script> <![CDATA[ import cursors.*; import mx.managers.CursorManager; private function setCursor(cursorClass:Class = null):void { CursorManager.setCursor(cursorClass); } private function clearCursor():void { CursorManager.removeAllCursors(); } ]]> </mx:Script> <mx:Panel title="显示简单动态鼠标指针" width="360" height="280" verticalAlign="middle" horizontalAlign="center"> <mx:Tile horizontalGap="10" verticalGap="10"> <mx:Panel title="圆形指针" mouSEOver="setCursor(Circle);" mouSEOut="clearCursor();" height="100" width="150"/> <mx:Panel title="椭圆指针" mouSEOver="setCursor(Ellipse);" mouSEOut="clearCursor();" height="100" width="150"/> <mx:Panel title="矩形指针" mouSEOver="setCursor(Rect);" mouSEOut="clearCursor();" height="100" width="150"/> <mx:Panel title="圆边矩形指针" mouSEOver="setCursor(RoundRectComplex);" mouSEOut="clearCursor();" height="100" width="150" /> </mx:Tile> </mx:Panel> </mx:Application> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- c# – 将“routes.MapMvcAttributeRoutes()”添加
- STM32f030f4p6 内部flash 打包读写
- oracle – JDBC连接默认autoCommit行为
- vb.net 教程 3-4 窗体编程 公共控件1 Button、La
- 正则表达式基础应用(获取Pattern)
- postgresql无法启动,事件查看器提示bogus data i
- 【Oracle 12c Flex Cluster专题】节点角色转换
- ruby – 如何使用Selenium 2和Firefox检查页面文
- 在POSTGRES中可以使用Oracle Cast和MULTISET
- oracle 删除外键 删除所有表
热点阅读