離開天數:4天
  
- 精華
- 3
- 積分
- 9546
- 威望
- 139 威望
- 金錢
- 4499 彩幣
- 水晶
- 699 水晶
- 違規
- 0 違規
- 智慧
- 4 智慧
- 推廣
- 26 推廣
- 圖片
- 2224 圖片
- 感謝
- 5 感謝
         
|
(2)新建一個ActionScript文件,將其命名為Main,然後將其保存在該實例的文件夾中,再輸入控制代碼。
本帖隱藏的內容需要回復才可以瀏覽
技巧與提示:該文檔類基本包含了“星星灑落”實例中Main文檔類的知識,此外第18行代碼為Mouse類的hide()方法,用於隱藏鼠標指針,在使用該方法前必須先導入Mouse類(如第11行代碼)。
該文檔類定義了一個私有屬性Star,第19行代碼是為該屬性賦值,值為所創建的元件類(Star_mc),並將其添加到顯示列表中(如第20行代碼),而24和25行代碼是為該元件類應用鼠標跟隨效果。
(3)同樣新建一個ActionScript文件,然後輸入控制代碼。
本帖隱藏的內容需要回復才可以瀏覽
技巧與提示:
第19和20行代碼是為該元件類創建一個1~5之間的隨機數,使該影片剪輯元件類在實例化(被創建時)時將播放頭移到並停止在指定的時間幀上。
Math.random()方法產生0~1之間的隨機數,Math.random()*4方法返回到0~4之間的隨機數,而Math.round()方法用於向上或向下舍入為最接近的整數並返回該值,所以1+Math.round(Math.random()*4)方法取得1~5之間的隨機整數值;gotoAndStop()語句使影片剪輯的播放頭移到並停止在指定的時間幀上。
通過使用Math.random()-0.5 方法來生成-0.5~0.5之間的隨機數,然後乘以10得到-5~5之間的隨機數,再使用Math.round方法進行舍入並取得整數,這樣當鼠標指針由下往上移動時,就會產生星火飄落的效果,如圖11所示。
圖11 星火飄落效果
第30行代碼是為火花加入y軸坐標方向上的一個固定加速度,而第31行代碼則是火花在x軸坐標方向上的一個-5~5之間的隨機加速度值。
(4)按Ctrl+Enter組合鍵發布程序。 |
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
|