如何用Flash AS3.0制作一個(gè)簡易的相冊(下)
這一節(jié)的教程,繼續(xù)為大家補(bǔ)完簡易的相冊的代碼部分,希望大家能夠喜歡!好,廢話不多說,趕緊來看看吧... 1新建AS代碼圖層 在第一幀處,輸入如下代碼: stop(); var a:Number
這一節(jié)的教程,繼續(xù)為大家補(bǔ)完簡易的相冊的代碼部分,希望大家能夠喜歡!好,廢話不多說,趕緊來看看吧...
1新建AS代碼圖層
在第一幀處,輸入如下代碼:
stop();
var a:Number 1;
wz.text String(a);
(, tt);
function tt(Event:MouseEvent){
a--;
if (a lt; 1){
gotoAndStop(3);
}
else{
prevFrame();
}
wz.textString(a);
}
(, pp);
function pp(Event:MouseEvent){
a ;
if (a gt; 3){
gotoAndStop(1);
}
else{
nextFrame();
}
wz.text String(a);
}
代碼解析:灰色部分為代碼的文字說明,如有不懂,可以留言小編。
3插入空白關(guān)鍵幀
在第三幀處,插入一個(gè)空白關(guān)鍵幀,寫入如下代碼:
a 34;
代碼解析:當(dāng)跳轉(zhuǎn)到第三幀時(shí),重新賦予a,一個(gè)新的值:35。按Enter或Ctrl組合鍵,測試影片,得到如下效果,當(dāng)我們點(diǎn)擊下一張時(shí),圖片跳轉(zhuǎn)到下一張,并且下方的動(dòng)態(tài)文本顯示頁碼為2,當(dāng)我們在第三張出點(diǎn)擊時(shí),圖片跳轉(zhuǎn)到第一張。
6代碼優(yōu)化
AS代碼圖層第一幀上的代碼可優(yōu)化為:
stop();
var a:int 1;
wz.text String(a);
for (var i:int 1; i lt; 2; i ){
this["m" i].addEventListener(, btnclick);
}
function btnclick(Event:MouseEvent){
switch () {
case "m1":
a--;
prevFrame();
break;
case "m2":
a ;
nextFrame();
break;
}
if (a lt; 1){
gotoAndStop(3);
}
else if(a gt; 3){
gotoAndStop(1);
}
wz.text String(a);
}
代碼解析:上述的優(yōu)化代碼,主要利用了for和switch語句,如果初學(xué)的朋友不好理解的話,使用第一種代碼就好。
8總結(jié)
以上就是Flash AS3.0制作一個(gè)簡易的相冊(下)的具體教程。喜歡本經(jīng)驗(yàn)的小伙伴們不妨在下方點(diǎn)個(gè)贊或投票支持一下!Thanks~(^ω^)