成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

通過添加功能完善AS3簡易計算器教程

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

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

區(qū)分num1和num2

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

給運算符按鈕添加鼠標單擊命令

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

實現(xiàn)目標功能

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

處理運算符按鈕選擇

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

添加索引值變量

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

效果測試與總結(jié)

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

編程經(jīng)驗分享

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

標簽: