最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AS基礎(chǔ)教程整理第9/13頁(yè)

 更新時(shí)間:2007年03月22日 00:00:00   作者:  

第十章 第三個(gè)版本的選擇題

首先,此版本沿用了上一版本的函數(shù)answer和gradeUser
在這一版本中,用戶的答案與正確答案將使用數(shù)組來(lái)存放

看看我們的新代碼:
stop();
// *** Init main timeline variables 
var displayTotal; // Text field for displaying user's final score
var numQuestions = 2; // Number of questions in the quiz
var totalCorrect = 0; // Number of correct answers
// 上一版本中,用戶答案使用了兩個(gè)變量來(lái)存放,但是試想如果是10題、100題呢?使用數(shù)組將更容易管理,也更容易處理
var userAnswers = new Array(); // Array containing user's guesses 這是定義數(shù)組的語(yǔ)句,但是還未輸入數(shù)據(jù)
var correctAnswers = [3, 2]; // Array containing each correct answer 這一句既定義數(shù)組,同時(shí)輸入數(shù)據(jù),因?yàn)檎_答案是已知的

// *** Function to register the user's answers
function answer (choice) {
  // Tack the user's answer onto our array 將數(shù)據(jù)PUSH進(jìn)數(shù)組,因?yàn)槭琼樞虼痤},所以用方法PUSH
  userAnswers.push(choice);
  // Do a little navigation, baby
  // 如果答案數(shù)超過(guò)題目總數(shù),自然就跳到quizEnd幀了
  // 注意在本例中,已經(jīng)不用上例的answer.currentAnswer而是使用userAnswers.length來(lái)控制問(wèn)題是否結(jié)束
  // 我們甚至可以用correctAnswers.length來(lái)代替numQuestions,記錄正確答案數(shù)組的長(zhǎng)度,不就是題目總數(shù)嗎?
  if (userAnswers.length == numQuestions) {
    gotoAndStop ("quizEnd");
  } else {
    gotoAndStop ("q"+ (userAnswers.length + 1));
  }
}

// *** Function to tally the user's score
function gradeUser() {
  // Count how many questions were answered correctly.
  // 開(kāi)始改題,這里就不用再用上個(gè)版本的eval啦,那個(gè)東東實(shí)在是難懂兼難用,這個(gè)版本相對(duì)就很清晰明快
  for (var j = 0; j < userAnswers.length; j++) {
    if (userAnswers[j] == correctAnswers[j]) {
      totalCorrect++;
    }
  }
  // Show the user's score in a dynamic text field
  displayTotal = totalCorrect;
}

電影的其他部分不用改動(dòng)(這就是使用FUNTION的好處啦,升級(jí)多快~)

OK,進(jìn)入下一章之前想想目前版本的弱點(diǎn)
* 題目,每次修改題目都要進(jìn)入FLASH的場(chǎng)景修改,麻煩
* 按鈕,每題就要做三個(gè)按鈕
這都是麻煩的地方,我們要更精益求精地修改,讓我們的多選題,輕易地從兩題變成10題、100題
接下來(lái)我們要做的是
* 進(jìn)一步改進(jìn)我們存放數(shù)據(jù)的結(jié)構(gòu)
* 讓我們可以動(dòng)態(tài)地生成每一道題目,只需輸入數(shù)據(jù),而不需要在FLASH里面操作就可以自動(dòng)生成

所以——我們需要面向?qū)ο缶幊蹋?object oriented programming)

chocobo:嘻嘻,眾菜鳥(niǎo)是不是都倒了,AS基礎(chǔ)教程竟然開(kāi)始講OOP了,呵呵,沒(méi)關(guān)系啊,上面的教程一直都這么淺,以后也深不了

相關(guān)文章

最新評(píng)論

同德县| 万全县| 克什克腾旗| 开原市| 保靖县| 边坝县| 禄劝| 德惠市| 石楼县| 嵊州市| 丰原市| 沛县| 长岛县| 澄城县| 阳曲县| 瓦房店市| 越西县| 阜康市| 淮北市| 永宁县| 台江县| 蒲江县| 屯昌县| 集贤县| 周至县| 当阳市| 德昌县| 宜兰市| 庆元县| 皮山县| 卓资县| 寿阳县| 故城县| 宁乡县| 新兴县| 玉屏| 行唐县| 汾西县| 辽阳市| 沁水县| 阿勒泰市|