zoukankan      html  css  js  c++  java
  • flex 鼠标事件和效果

    事件

    引用

    触发器名称 对应事件名称 事件描述
    addedEffect added 当组件被添加到容器时触发
    createCompleteEffect createComplete 当组件完成绘制时触发
    focusInEffect focusIn 当组件获得光标焦点时触发
    focusOutEffect focusOut 当组件失去光标焦点时触发
    hideEffect hide 当组件变成不可见时触发
    showEffect show 当组件变成可见时触发
    mouseDownEffect mouseDown 当鼠标在组件上按下时触发
    mouseUpEffect mouseUp 当鼠标在组件上松开时触发
    rollOverEffect rollOver 当鼠标移动到组件上时触发
    moveEffect move 当组件被移动时触发
    resizeEffect resize 当组件改变大小时触发


    Effect中

    引用

    <mx:AnimateProperty>可实现拉伸效果
    <mx:Blur>模糊效果
    <mx:Dissolve>实现淡出淡入效果,与<mx:Fade>相似
    <mx:Glow>外发光效果
    <mx:Iris>以矩形方式出现或消失
    <mx:Move>移动效果
    <mx:Parallel>多种效果叠加
    <mx:Pause>停止 mx.effects.easing.Bounce.easeOut可产生弹动效果
    <mx:Resize>改变大小
    <mx:Rotate>旋转角度
    <mx:SoundEffect>声音效果
    <mx:WipeDown>从上往下消失或出现
    <mx:WipeLeft>从右往左消失或出现
    <mx:WipeRight>从左往右消失或出现
    <mx:WipeUp>从下往上消失或出现
    <mx:Zoom>放大或缩小
    </mx:Transition>不同state切换时的过渡效果
    Charts(统计)
    <mx:AreaChart>是一种以面积作为表示方式
    <mx:AxisRenderer>是一种轴图,股票交易常以这种方式表示
    <mx:BarChart>是柱状图
    <mx:BubbleChart>气泡图
    <mx:CandlestickChart>一种比较有趣的图,”涨”跟”跌”的颜色会不一样
    <mx:CategoryAxis>跟AxisRenderer很像
    <mx:ColumnChart>跟<mx:BarChart>很像
    <mx:DateTimeAxis>以日期为轴的折线图
    <mx:GridLines>多条线图
    <mx:HLOCChart>跟AxisRenderer很像
    <mx:Legend>图例,离散的点
    <mx:LinearAxis>Axis系列
    <mx:LineChart>折线图
    <mx:LogAxis>Axis系列
    <mx:PieChart>饼图
    <mx:PlotChart>跟Legend很像

    eg:

    /**
    			 * 鼠标移出
    			 */
    			protected function imgMouseOutHandler(event:MouseEvent):void
    			{
    				var img:Image = event.currentTarget as Image;
    				img.filters = [];
    				img.move(img.x - 5, img.y - 5);
    			}
    			
    			/**
    			 * 鼠标移过
    			 */
    			protected function imgMouseOverHnaler(event:MouseEvent):void
    			{
    				var img:Image = event.currentTarget as Image;
    				img.filters = [this.createGlow()];
    				img.move(img.x + 5, img.y + 5);
    			}
    			
    			/**
    			 * 鼠标点击
    			 */
    			protected function clickHandler(event:MouseEvent):void
    			{
    				var img:Image = event.currentTarget as Image;
    				if(img.filters.length == 0)
    				{
    					img.filters = [this.createGlow()];
    				}
    			}
    			
    			/**
    			 * 对图片增加默认的发光效果
    			 */
    			private function defaultGlowToImage():void
    			{
    				var showImageArr:Array = this.getAllImage(this.imageGroup);
    				for(var i:int=0; i<showImageArr.length; i++)
    				{
    					var img:Image = showImageArr[i] as Image;
    					
    				}
    			}
    			
    			/**
    			 * 创建发光效果
    			 */
    			private function createGlow():GlowFilter
    			{
    				var gf:GlowFilter = new GlowFilter();
    				gf.blurX = 80;
    				gf.blurY = 80;
    				gf.alpha = 1;
    				gf.color = 0xFFFFBE;
    				gf.knockout = false;
    				gf.quality = 1;
    				gf.strength = 1;
    				gf.inner = false;
    				
    				return gf;
    			}
    			private function createMove():Move {
    				var move:Move = new Move();
    				move.xBy = 10;
    				
    				return move;
    			}
    
    			/**
    			 * 取得所有显示图片
    			 */
    			private function getAllImage(group:Group):Array
    			{
    				if(!group) return [];
    				
    				var saveImage:Array = [];
    				
    				var num:int = group.numElements;
    				for(var i:int=0; i<num; i++)
    				{
    					saveImage.push(group.getElementAt(i));
    				}
    				
    				return saveImage;
    			}
    

      


     

  • 相关阅读:
    (五)Hibernate 操作对象
    (四)关联关系一对多映射
    (三)映射对象标识符(OID)
    随机取数据
    Delphi的时间处理
    调用MYSQL存储过程实例
    php接收数据
    NodeJS入门
    idHTTP访问百度
    delphi 从TWebBrowser WebBrowser得到全部html源码
  • 原文地址:https://www.cnblogs.com/phirothing/p/2151421.html
Copyright © 2011-2022 走看看