中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 多媒體制作 > Moock在FF2K1大會上的演說
FLV MetaData Injector 回到列表 Macromedia Breeze 快速安裝
 Moock在FF2K1大會上的演說

作者:chocobo 時間: 2004-04-27 文檔類型:翻譯 來自:藍(lán)色理想

第 1 頁 由O開始
第 2 頁 基礎(chǔ)、解讀、還有一些概念
第 3 頁 開始第一個版本的選擇題的制作
第 4 頁 再來補(bǔ)充一點(diǎn)AS知識
第 5 頁 可以重復(fù)的函數(shù)
第 6 頁 第二個版本選擇題的制作
第 7 頁 數(shù)組(arrays)
第 8 頁 第三個版本的選擇題
第 9 頁 一點(diǎn)面向?qū)ο缶幊讨R
第 10 頁 第四個版本的選擇題
第 11 頁 XML
第 12 頁 最后一個版本選擇題

第七章:可以重復(fù)的函數(shù)(function)

不是用幾個例子來示范嗎?怎么還不講例子?是的,下一個例子要用到函數(shù),所以再補(bǔ)充點(diǎn)函數(shù)知識。(上當(dāng)了吧?chocobo也上當(dāng)了,開始翻譯的時候沒想到這篇東西這么長的,這才講完第一個例子呢 55~)

一個函數(shù)是下面這個樣子的:
function funcName () {
    statements
}

在ACTION面板里面,function這個單詞是變色的,F(xiàn)LASH認(rèn)識這個單詞,它代表后面的就是描述函數(shù)的內(nèi)容。funcName是函數(shù)的名字,當(dāng)你以后要用這函數(shù)的時候,就要敲這個名字了(是的,建函數(shù)就是為了以后反復(fù)調(diào)用它)
()小括號里面是參數(shù),什么是參數(shù)一會再講
{}大括號里面的就是函數(shù)所要完成功能的一句句代碼。

當(dāng)我們建立函數(shù)之后,函數(shù)并不運(yùn)行,只在你用函數(shù)的名字調(diào)用它出來,才正式開始運(yùn)行。例如我們有這樣一個函數(shù):
function sayHi () {
    trace("Hi!");
}

當(dāng)我們在FLASH某幀需要sayHi的時候,輸入AS:
sayHi();
是不是和最常見的stop();還有play();一樣啊?因?yàn)樗鼈兌际呛瘮?shù)嘛。

sayHi函數(shù)真是弱智,來個有意義的函數(shù)吧。先在場景里放好一個名字叫ball的instance(千萬記得要給instance輸入名字,否則函數(shù)運(yùn)行沒結(jié)果別找我)
在第一幀輸入這樣一個函數(shù):
function moveBall () {
    ball._x += 10;
    ball._y += 10;
}

怕有人不懂,解釋一下,_x代表ball的橫坐標(biāo),ball._x +=10 的意思是ball._x = ball._x + 10 ,這樣省略的寫法還有 -= *= /= 等等。

再做一個按鈕,按鈕的AS:
on (release) {
    moveBall();
}

好的,運(yùn)行,從AS你可以看到,每點(diǎn)一下按鈕,執(zhí)行一次函數(shù),而函數(shù)讓小球下斜下移動。(FLASH的坐標(biāo)軸,原點(diǎn)在左上角)

為什么要建立函數(shù)呢,就是想更有效率,現(xiàn)在有這個函數(shù)已經(jīng)不用每移動一下寫一次AS了,但還是不夠,我們需要更有擴(kuò)展性(flexibility)的函數(shù)。
這個函數(shù)只能移動叫ball的MC,只能向固定的方向移動固定的距離,我們需要可以移動任何MC,向任何方向移動任何距離的函數(shù),這樣可以省卻很多輸入AS的工夫(這就叫一勞永逸,呵呵)

我們的新函數(shù)有三個地方是每次調(diào)用都不一樣的
1、移動的那個MC的名字
2、水平移動的距離
3、垂直移動的距離(呵呵,用極坐標(biāo),也可以把2、3說成移動的距離,和移動的角度,不過大家都不習(xí)慣極坐標(biāo))

為了告訴函數(shù)這些變化的地方,我們需要參數(shù)(parameters),參數(shù)在定義函數(shù)的時候就要輸入,我們的函數(shù)改寫好了:
function moveClip (theClip, xDist, yDist) {
    theClip._x += xDist;
    theClip._y += yDist;
}

當(dāng)我們要實(shí)現(xiàn)原來函數(shù)功能的時候,現(xiàn)在調(diào)用新函數(shù)就變成
moveClip (ball, 10, 10);

定義函數(shù)的時候function moveClip (theClip, xDist, yDist) {
這里的theClip等參數(shù)(parameters)只是定義,本質(zhì)上說是不存在的,因?yàn)闆]有內(nèi)容嘛
當(dāng)我們用moveClip (ball, 10, 10);調(diào)用的時候,ball就輸入到theClip中去了,這里的ball稱為arguments(偶讀得書少,不會翻譯)
arguments可以是一個變量,也可以是一個表達(dá)式(例如"a"+"b",先得出結(jié)果再傳輸給函數(shù))只要用逗號隔開各個參數(shù)就行

函數(shù)如何結(jié)束呢

正常來說,函數(shù)運(yùn)行完 {}里所有語句結(jié)束,我們也可以用一句AS:return; 讓它中途結(jié)束,例如:
function say(msg) {
    return;
    trace(msg);
}

這個函數(shù)被調(diào)用的時候?qū)⑹裁炊疾蛔鼍徒Y(jié)束

return還有更重要的用途:
function sqr(x) { // Squares a number 平方
    return x * x;
}
a=sqr(2); //a將會被賦予2的平方 4

return更重要的用途就是返回?cái)?shù)據(jù)

在AS里面,有個內(nèi)建的函數(shù)Math.sqrt(就是說你敲入的時候會變色),其功能和我們剛才做的sqr函數(shù)是一樣的,現(xiàn)在你該知道內(nèi)建函數(shù)也沒什么神秘的,我們一樣可以做出相同功能的來。

出處:藍(lán)色理想
責(zé)任編輯:qhwa

上一頁 再來補(bǔ)充一點(diǎn)AS知識 下一頁 第二個版本選擇題的制作

◎進(jìn)入論壇Flash專欄版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
Flash 酷站獵手
中文ID3亂碼問題MX解決方案
用AS2解決中文ID3的亂碼
Flash常用效果-移動模糊效果
Flash MX 2005 制作環(huán)境預(yù)覽
作者文章
Moock在FF2K1大會上的演說
制造像素字體,F(xiàn)LASH MX2K4?
flash mx 2004的項(xiàng)目管理
原 Blueidea 首頁調(diào)查徹底解析
Royale,為程序員設(shè)計(jì)的FLASH?
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計(jì)大賽開啟
國際體驗(yàn)設(shè)計(jì)大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項(xiàng)目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:5/121個記錄/頁 轉(zhuǎn)到 頁 共12個記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計(jì)作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2