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

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

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

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

第八章:第二個(gè)版本選擇題的制作

讀到這你發(fā)現(xiàn)什么,我是發(fā)現(xiàn)了,MOOCK不是在教AS,他簡(jiǎn)直是在上編程課。

在第一個(gè)版本的制作里你發(fā)現(xiàn)了什么缺點(diǎn)?是的,輸入了很多次AS,很麻煩。
我們要做的是用函數(shù)來集中我們的代碼,只有集中了才好修改,越復(fù)雜的程序越是如此(想象一下在很多個(gè)MC之間查代碼,真是頭痛,當(dāng)然是集中一塊好)
這個(gè)多選題,我們就歸結(jié)成兩個(gè)函數(shù)吧answer和gradeUser

代碼(可以直接看源程序,在上面地址那個(gè)ZIP里面的quiz-version2.fla):
大部分的代碼都被集中到第一幀了,千萬不要被一大堆代碼嚇著了,代碼這么長(zhǎng),只是為了讓閱讀者看得更清楚而已。(其實(shí)越短的代碼才越可怕呢,呵呵)
// Stop the movie at the first question
stop ();

// Initialize main timeline variables 定義變量
var displayTotal; // Textfield for displaying user's score
var numQuestions = 2; // Number of quiz questions
var q1answer; // User's answer for question1
var q2answer; // User's answer for question2
var totalCorrect = 0; // Number of questions answered correctly 以上和例一一樣
var correctAnswer1 = 3; // The correct choice for question 1 第一題的正確答案
var correctAnswer2 = 2; // The correct choice for question 2 第二題的正確答案

// Function to register user's answers 這個(gè)函數(shù)的功能是提交答題者的答案
function answer (choice) {
answer.currentAnswer++;
//現(xiàn)在answer.currentAnswer是1,正在提交的是第一題,下一次answer.currentAnswer就變成2,代表提交的是第二題
set ("q" + answer.currentAnswer + "answer", choice);
// 不復(fù)雜不復(fù)雜,"q" + answer.currentAnswer + "answer"第一題的時(shí)候就是q1answer,第二題是q2answer,把參數(shù)choice傳過來的值放到兩個(gè)變量里面而已
if (answer.currentAnswer == numQuestions) {
// 判斷是不是兩題都答完了,是就轉(zhuǎn)到問題結(jié)束幀
gotoAndStop ("quizEnd");
} else {
gotoAndStop ("q" + (answer.currentAnswer + 1));
}
}

// Function to tally user's score 這個(gè)函數(shù)是改題的
function gradeUser() {
// Count how many questions user answered correctly 將兩個(gè)答案和正確答案比較,對(duì)就totalCorrect加一
//此處用了一個(gè)for循環(huán),大家如有疑問的,可以查AS字典,在帝國(guó)就有中文版
for (i = 1; i <= numQuestions; i++) {
// 下面用的eval有必要說一下,它的作用是將字符串和變量組成一個(gè)新的變量名,是個(gè)很方便的功能
if (eval("q" + i + "answer") == eval("correctAnswer" + i)) {
totalCorrect++;
}
}

// Show user's score in an on-screen text field 將答案顯示出來,與第一個(gè)例子同
displayTotal = totalCorrect;
}


好了,第一幀的函數(shù)寫好了,之后每個(gè)答案的選擇按鈕就簡(jiǎn)單了
例如第一題的選項(xiàng)一,就寫:
on (release) {
    answer(1);
}

第二題的寫法同上(如果你的選擇題有很多道,做法都是一樣的,只要復(fù)制第一題,然后把題目改了就行)
最后在quizEnd幀里面調(diào)用改題的函數(shù)gradeUser();

分析第二個(gè)例子是代碼,你會(huì)發(fā)現(xiàn)比第一個(gè)例子精簡(jiǎn)了很多。

而集中在同一幀的代碼,將:
* 更容易修改
* 更容易升級(jí)
* 更少的出錯(cuò)機(jī)會(huì)
* 更容易查錯(cuò)
* 更精簡(jiǎn)(更少的字節(jié)數(shù))

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

上一頁(yè) 可以重復(fù)的函數(shù) 下一頁(yè) 數(shù)組(arrays)

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

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

藍(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)載之圖片、文件,鏈接請(qǐng)不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

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

您的評(píng)論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評(píng)論。如果您不是本站會(huì)員,你可以注冊(cè) 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請(qǐng)用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評(píng)分 1 2 3 4 5
注意:請(qǐng)不要在評(píng)論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請(qǐng)您注意:
·不良評(píng)論請(qǐng)用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評(píng)論管理人員有權(quán)保留或刪除其管轄評(píng)論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評(píng)論文檔 | 報(bào)告錯(cuò)誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測(cè)試及優(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