學習Flash ActionScript編程的注意事項

來源:互聯網
上載者:User

   1、熟悉添加動作的三種方式

  在幀上加,在MC上加,在按鈕上加。用play、stop、goto這三個命令反覆練習。不要用太多的命令給自己吃迷暈藥。用執行個體練,不要空練。

  2、熟悉給按鈕和MC添加動作的方法。

  3、學習編程最基礎最重要的東西——路徑的描述

  (1) _root.mc1.mc2. ... mcn.play()[或stop(), _x, .......]

  (2) _parnet

  (3) this

  (4) mc1.mc2. ...

  (5) _leveln.mc1.mc2. ... mcn.play()[或stop(), _x, .......]

  練習這樣一個執行個體對你也許有協助:把一首你喜歡聽的歌隨意放在某個MC中,隨意地在某個mc或按鈕上加動作去控制它,想讓它停就停,想讓它放就放。

  4、瞭解代碼執行的先後順序

  圖層預設的是從下向上執行

  level是從下向上執行

  幀是隨實際播放順序執行

  代碼本身從上向下一行一行地執行

  5、瞭解兩種座標系統

  情境下的座標,o點在左上方,y軸向下是增大 x向右是增大

  組件的座標,o點在組件中心,y軸向下是增大 x向右是增大

  6、瞭解三種文本域

  靜態文體域:和排版軟體的文字工具一樣。

  動態文字欄位和輸入文本域:其實就把它們看是兩種變數,只不過是可見的變數。

  7、詳細瞭解GOTO語句

  PRevFrame()   跳至並停止在前一幀。

  nextFrame()   跳至並停止在下一幀。

  prevScene()   跳至並停止在前一情境的第1幀。

  nextScene()   跳至並停止在下一情境的第1幀。

  gotoAndPlay([scene,] frame)

  跳至scene情境(省略表示當前情境)的frame幀並播放。

  gotoAndStop([scene,] frame)

  跳至scene情境(省略表示當前情境)的frame幀並停止。

  8、瞭解MC的各種可改寫的屬性

  _x 中心點所在相對X座標(像素單位)

  _y 中心點所在相對Y座標(像素單位)

  _xscale 橫向縮放比例,初始為100

  _yscale 縱向縮放比例,初始為100

  _rotation 相對旋轉角度(度單位)

  _width 相對顯示寬度(像素單位)

  _height 相對顯示高度(像素單位)

  _alpha 顯示透明度(0~100)

  _visible 是否可見

  _focusrect 是否顯示焦點框

  9、三大紀律

  (1)寫代碼時一定要用英文IME。

  (2)沒有載入的MC屬性是不可更改,更不可以寫代碼去控制它。這個問題較難掌握,高手有時也會犯糊塗。記住先有吃的才能請客,啥也沒有請客吃什麼呢?

  (3) 操作什麼一定要選什麼(實上任何軟體都是這樣)。在MX中加代碼時,如不選,就一定要寫明名稱,實際上這也是一種選擇。

  10、幾項注意

  (1) 按鈕不能蓋著輸入文本,動態文本和輸入文本域不能蓋著按鈕。

  (2) 用loadMovie時LEVEL1及以上的檔案盡量少用大隱形按鈕。

  (3) 從一個檔案中複製MC執行個體到別一個檔案中時,盡量複製幀,而不能直接複製執行個體。

  (4) 從一個檔案中複製MC執行個體到別一個檔案中時,要先把目標檔案中的符號庫中原有的符號,裝進資源夾裡,很多網友在這個問題上上過當吧?

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.