顯示隱藏滑鼠的Flash Action

來源:互聯網
上載者:User
滑鼠|顯示

源檔案下載>>>>>>


  我們現在在很多國外的網站上和movie裡常常可以看見滑鼠由其它的圖形代替的效果,現在我們就分析一下它是如何?的,其實是很簡單的,利用Flash5的強大的對於對象的控制,三下五除二就可輕鬆搞定。

  這裡我做了個簡單的例子,我們就照著這個原始碼來學習吧!大家也可以把這個當作對flash5熟悉的一個練習:)

  首先,建立兩個symbol:一個按鈕樣本(只製作一個按鈕架構,具體的文字在主情境再添),一個滑鼠替換的東東(我只是從flash5內建的圖庫裡拉出了一隻老鼠^_^),注意一定要做成mc呦!

  接下來,將按鈕拖出2個到主情境,(建立層)分別在其上寫上標註。(本例中為替換滑鼠和還原滑鼠)然後定義滑鼠替換物(本例為老鼠)的Instance name(ctrl+I)為"cursor",千萬注意這裡不可以定義為"mouse",因為和滑鼠對象名重複了,我在實驗是犯了這麼一個錯誤,找了好長時間才找出原因。^_^

  填寫代碼:

  1、 替換滑鼠按鍵的代碼

  on (press) {
Mouse.hide(); //滑鼠隱藏
startDrag ("cursor", true); //開始拖拽cursor對象,注意在選擇startDrag操作時候選中lock mouse to center,鎖定對象在滑鼠中心,很方便吧!:)
}

2、 還原滑鼠按鍵的代碼
on (press) {
Mouse.show(); //滑鼠還原
stopDrag (); //停止拖拽
setProperty ("cursor", _x, "355"); //將cursor對象放回原出(此前定義 cursor對象x座標為355,當然這隻是我做的時候隨意給的。你也可以讓cursor是在情境顯示範圍之外,或者將其Alpha設成0以及別的什麼方法來使cursor這個滑鼠替換對象不事先出現,教程為了更形象,所以沒有這麼做。)
setProperty ("cursor", _y, "100"); //同上,定義y座標
}

  以上是個簡單的範例,但我們是不是已經發現了flash5的強大了呢?呵呵!大家可以從這個例子出發,結合其他的技術實現很多很好的效果的,加油囉!

  今後我們會給你帶來更多的驚喜,我們將會陸續推出其他相關的教程,當然你有什麼意見和建議也請提出,非常歡迎



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。