卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

通過添加功能完善AS3簡(jiǎn)易計(jì)算器教程

本節(jié)課在上一課的基礎(chǔ)上,為AS3簡(jiǎn)易計(jì)算器添加了新功能。首先是將num1和num2分開,其次是給四則運(yùn)算的四個(gè)按鈕添加了鼠標(biāo)單擊命令。下面將詳細(xì)分析如何區(qū)分num1和num2以及添加新功能的步驟。 區(qū)

本節(jié)課在上一課的基礎(chǔ)上,為AS3簡(jiǎn)易計(jì)算器添加了新功能。首先是將num1和num2分開,其次是給四則運(yùn)算的四個(gè)按鈕添加了鼠標(biāo)單擊命令。下面將詳細(xì)分析如何區(qū)分num1和num2以及添加新功能的步驟。

區(qū)分num1和num2

用戶通過按鍵輸入num1后,再按四則運(yùn)算按鈕,然后輸入num2。因此,num1和num2之間僅隔著一個(gè)四則運(yùn)算的運(yùn)算符。我們復(fù)制并打開49.fla文件為50.fla,在FlashCS6中進(jìn)行代碼修改即可。

給運(yùn)算符按鈕添加鼠標(biāo)單擊命令

首先,批量為四個(gè)運(yùn)算符按鈕添加鼠標(biāo)單擊命令。定義一個(gè)名為"ysfsz"的數(shù)組對(duì)象,其中包含舞臺(tái)上的四個(gè)按鈕對(duì)象。利用這種方法,即使按鈕實(shí)例名沒有規(guī)律,也可以批量添加代碼。接著,在運(yùn)算符單擊響應(yīng)函數(shù)內(nèi)部,設(shè)置命令使num1結(jié)束、num2開始輸入。

實(shí)現(xiàn)目標(biāo)功能

需要定義一個(gè)布爾變量來存儲(chǔ)兩種模式,即num1輸入模式和num2輸入模式。在變量定義后,設(shè)置初始值為true代表num1輸入模式開啟。在運(yùn)算符單擊響應(yīng)函數(shù)內(nèi),當(dāng)單擊運(yùn)算符時(shí),將布爾變量賦值為false表示num1結(jié)束、num2開始。

處理運(yùn)算符按鈕選擇

用戶可能單擊四個(gè)運(yùn)算符中的任意一個(gè)按鈕,每個(gè)按鈕對(duì)應(yīng)不同的數(shù)字運(yùn)算。通過對(duì)"ysfsz"數(shù)組變量按照加減乘除的順序進(jìn)行賦值,可以利用數(shù)組的索引值定義一個(gè)uint類型的變量,分別對(duì)應(yīng)這四個(gè)元素的索引值。

添加索引值變量

在代碼頂端添加索引值變量,用于在運(yùn)算符單擊響應(yīng)函數(shù)內(nèi)賦值。通過使用數(shù)組的indexOf(a)方法,獲取參數(shù)a的索引值。參數(shù)a代表當(dāng)前被單擊的對(duì)象,即"ysfsz"數(shù)組內(nèi)的某一個(gè)元素。

效果測(cè)試與總結(jié)

完成以上步驟后,測(cè)試影片效果與49課無差別,因?yàn)閮H對(duì)核心代碼進(jìn)行了更改,未重新賦值動(dòng)態(tài)文本。本教程按照編程思路由易到難逐步添加功能,希望讀者耐心閱讀,并逐步領(lǐng)會(huì)編程思路。

編程經(jīng)驗(yàn)分享

網(wǎng)絡(luò)上的教程通常直接呈現(xiàn)最終代碼,并分析其功能實(shí)現(xiàn),但實(shí)際編程中不會(huì)一次性設(shè)計(jì)所有功能。本教程旨在建立編程信心,通過逐步積累經(jīng)驗(yàn)實(shí)現(xiàn)復(fù)雜功能。了解代碼是由多個(gè)代碼塊構(gòu)成,有了這寶貴經(jīng)驗(yàn),設(shè)計(jì)其他Flash作品時(shí)能夠有章可循。

標(biāo)簽: