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

使用switch語(yǔ)句實(shí)現(xiàn)按鈕切換畫面小程序

本節(jié)課的內(nèi)容續(xù)接上節(jié)課,請(qǐng)大家將27.fla文件復(fù)制一份,重命名為28.fla。本節(jié)課的目的是將上節(jié)課的代碼進(jìn)行精簡(jiǎn),通過(guò)使用一個(gè)響應(yīng)函數(shù),實(shí)現(xiàn)四種操作。代碼修改在本節(jié)課中,我們需要修改代碼,將原本分

本節(jié)課的內(nèi)容續(xù)接上節(jié)課,請(qǐng)大家將27.fla文件復(fù)制一份,重命名為28.fla。本節(jié)課的目的是將上節(jié)課的代碼進(jìn)行精簡(jiǎn),通過(guò)使用一個(gè)響應(yīng)函數(shù),實(shí)現(xiàn)四種操作。

代碼修改

在本節(jié)課中,我們需要修改代碼,將原本分散在四個(gè)響應(yīng)函數(shù)內(nèi)的按鈕單擊操作改為使用一個(gè)響應(yīng)函數(shù)來(lái)實(shí)現(xiàn)。具體代碼如下:

```actionscript

stop();

shouye_(, danji);

tupian_(, danji);

ruanjian_(, danji);

guanyu_(, danji);

function danji(event:MouseEvent):void{

switch(){

case "shouye_btn":

gotoAndStop(1);

break;

case "tupian_btn":

gotoAndStop(2);

break;

case "ruanjian_btn":

gotoAndStop(3);

break;

case "guanyu_btn":

gotoAndStop(4);

break;

}

}

```

代碼解析

上述代碼通過(guò)添加一個(gè)switch分支判斷,實(shí)現(xiàn)了原本需要四個(gè)單獨(dú)的響應(yīng)函數(shù)的功能。在這個(gè)switch判斷中,使用了作為條件。

這里需要注意的是,event是響應(yīng)函數(shù)danji的參數(shù),所以它必須保持不變。而表示當(dāng)前被單擊的對(duì)象,則表示當(dāng)前被單擊對(duì)象的實(shí)例名,它是一個(gè)字符串類型的變量。因此,在switch的case分支中,需要用引號(hào)將實(shí)例名括起來(lái)。

通過(guò)這種方式,我們可以簡(jiǎn)化代碼并實(shí)現(xiàn)四個(gè)按鈕的切換功能。

總結(jié)

本節(jié)課通過(guò)使用switch語(yǔ)句和一個(gè)響應(yīng)函數(shù),實(shí)現(xiàn)了四個(gè)按鈕的切換畫面功能。這種方法可以減少重復(fù)的代碼,并提高程序的可讀性和可維護(hù)性。希望大家能夠理解并掌握這種簡(jiǎn)化代碼的技巧,并能在實(shí)際項(xiàng)目中運(yùn)用。

標(biāo)簽: