Flex鼠標樣式修改

Flex本身對鼠標樣式的支持比較弱,因而如果想獲得更好的鼠標體驗就得需要自己定製鼠標樣式。

  1. Flex本身支持鼠標樣式有普通狀態、手型狀態和忙狀態三種。

    分別可以通過以下方式進行設置:

            //手型狀態

            target.useHandCursor=true;

            target.buttonMode=true;

            //忙狀態

            CursorManager.setBusyCursor();

    如果鼠標不在普通狀態可以通過以下方法設置回普通狀態:

            CursorManager.removeAllCursor();

  2. 通過自己實現類來畫出需要的鼠標樣式,例如實現一個Circle類來作爲鼠標樣式:

    public class CircleCursor extends Sprite

    {

        public function CircleCursor()

        {

            graphics.lineStyle(1,0x000000);

            graphics.drawCircle(0,0,5);

            super();

        }

        

    }

    通過CursorManager.setCursor(CircleCursor);來設置鼠標爲我們自己畫的樣式。

  1. 通過使用圖片來改變鼠標樣式,例如

        [Embed(source="assets/cursor_click.png")]

        private var imageCursor:Class;

通過CursorManager.setCursor(imageCursor);來設置鼠標樣式

發佈了115 篇原創文章 · 獲贊 5 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章