flex 鼠標樣式

 

  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"      
  3.                xmlns:s="library://ns.adobe.com/flex/spark"      
  4.                xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768">    
  5.       
  6.    
  7.     <fx:Script> 
  8.         <![CDATA[  
  9.             import mx.core.BitmapAsset;      
  10.             // 自定義的鼠標元素     
  11.             var myCursor:Sprite = new Sprite();     
  12.             protected function button1_clickHandler(event:MouseEvent):void     
  13.             {                    
  14.                 // 嵌入圖像元數據     
  15.                 [Embed(source = "1222.png")]     
  16.                 var cur1:Class;     
  17.                 // 把圖片設置到自己的鼠標元素上去     
  18.                 var cursorStyle1:BitmapAsset = new cur1() as BitmapAsset;     
  19.                 myCursor.addChild(cursorStyle1);     
  20.                 // 添加stage的mousemove監聽器     
  21.                 stage.addEventListener(MouseEvent.MOUSE_MOVE, mousemoveHandler);     
  22.                 // 添加sprite對象並隱藏鼠標     
  23.                 stage.addChild(myCursor);     
  24.                 Mouse.hide();     
  25.             }     
  26.             // 監聽函數     
  27.             protected function mousemoveHandler(event:MouseEvent):void     
  28.             {     
  29.                 myCursor.x = event.stageX;     
  30.                 myCursor.y = event.stageY;     
  31.             }  
  32.         ]]> 
  33.     </fx:Script> 
  34.     <s:Button x="274" y="177" label="按鈕" click="button1_clickHandler(event)"/>   
  35. </s:Application> 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章