土人系列AS入門教程 基礎篇

2021-08-25 03:08:32 字數 1696 閱讀 7867

[1b]前言[/1b]:

我寫的這些教程,目的是希望初學flash的愛好者們能

[color="#ff0000"][1b]多動手,少提問[/1b][/color]

。我下面這些教程面象有 flash(mx) 基礎操作知識的讀者。在看我的教程的同時,希望也能開啟flash,邊看邊做,這樣你的印象會更加深刻一點,順便也看看我**寫錯了:)

[1b][1b]as基礎[/1b][/1b]

-----------------------------------

做過flash動畫的flash愛好者們都知道,要做好乙個flash動畫,as是必不可少的,即使只是很簡單的幾句**也能起到整個flash畫龍點睛的作用。這裡我只簡單的介紹一下as的基本常識。

首先我們要了解

[color="#ff0000"]as要寫在什麼地方,什麼時候as會被觸發執行[/color]

。1、[1b]幀[/1b]:

寫在關鍵幀上面的as,當時間軸上的指標走到這個關鍵幀的時候,就寫在這個幀上面的as就被觸發執行了。常見的例子有在影片結尾的幀寫上 stop() 等。操作方法就是點選關鍵幀,然後開啟as面板。

2、[1b]按鈕[/1b]:

不同於幀上面的as,按鈕上面的as是要有觸發條件的。要把as寫在按鈕上,操作方法是點選目標按鈕,然後開啟as面板。舉個例子能說的更明白。

stop();

做乙個按鈕,放到主場景,點選按鈕,然後開啟as面板。現在如果也在按鈕上寫stop();

那麼,輸出的時候就會提示錯誤。正確的應該這樣寫

on([color="#ff0000"]release[/color]

)這裡要比幀的動畫多這些**: on(release){} , 整個**翻譯過來就是: 當(鬆開)

紅色的**表示滑鼠的觸發事件事件之一,這裡用的是 release 鬆開,按鈕的常用事件:

release

鬆開releaseoutside

在按鈕外面鬆開press

按下rollover

滑鼠進入按鈕的感應區rollout

滑鼠離開按鈕的感應區

現在很明確了:寫在按鈕上面的as一定就是這種格式的:

on(事件)

3、[1b]mc(電影剪輯)

[/1b]如果你看懂了上面的內容,那麼寫在mc上面的as和寫在按鈕上的大同小異。操作方法就是點選mc,然後開啟as面板。看個例子onclipevent(

[color="#ff0000"]load[/color]

) 同樣,mc需要乙個事件來觸發as的執行。翻譯這段**就是

當剪輯(載入)

紅色**同樣表示乙個事件。mc的事件有下面這些:

load

載入,當mc出現的時候執行。也就是除非解除安裝這個mc,否則load事件內的**只執行一次unload

解除安裝,當mc解除安裝的時候執行enterframe

存在的每個幀。在mc存在的每個幀都要執行一次**。如果你的場景有100個幀,有個mc從41幀開始出現到100幀才消失,那麼這個mc上面的**執行了60次mousedown

按下滑鼠,在場景內任何地方都算。和按鈕不一樣的地方mousemove

移動滑鼠,只要移動滑鼠就執行**mouseup

鬆開滑鼠

同樣你要明確:寫在mc上的**一定總是這種格式:

onclipevent(事件)

看到這裡,如果你明白的寫在 幀、按鈕、mc上的**有什麼不一樣,任務就算完成了

土人系列AS入門教程 物件篇

1b as 物件篇 1b 雖然as不是真正的物件導向的程式設計,但是它也有物件的概念。這個概念貫穿整個as的始終,所以,對物件的理解,比對語法或者其他的理解更為重要。現在開始吧 首先,我們來了解一下 color ff0000 路徑 color 路徑分兩種 1b 絕對路徑和相對路徑 1b 做過html...

土人系列AS入門教程 語法篇

1b as 語法篇 1b 接下來我要講的是as的語法。如 gotoandplay 正確 gotoand color f40000 p color lay 錯誤 關鍵字的拼寫必須和語法一致,要做到很容易,因為在flash的as面板裡面,關鍵字會有不一樣的顏色顯示。很多flash小鳥們也許要開始埋怨,記...

WPF入門教程系列一 基礎

一 前言 最近在學習wpf,學習wpf首先上的是微軟的msdn,然後再搜尋了一下網路有關wpf的學習資料。為了溫故而知新把學習過程記錄下來,以備後查。這篇主要講wpf的開發基礎,介紹了如何使用visual studio 2013建立乙個wpf應用程式。首先說一下學習wpf的基礎知識 1 要會一門.n...