2016 - 2024

感恩一路有你

如何用Flash AS3.0制作一个简易的相册(下)

浏览量:3202 时间:2024-02-05 15:34:50 作者:采采

这一节的教程,继续为大家补完简易的相册的代码部分,希望大家能够喜欢!好,废话不多说,赶紧来看看吧...

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插入空白关键帧

在第三帧处,插入一个空白关键帧,写入如下代码:

a  34;

代码解析:当跳转到第三帧时,重新赋予a,一个新的值:35。按Enter或Ctrl组合键,测试影片,得到如下效果,当我们点击下一张时,图片跳转到下一张,并且下方的动态文本显示页码为2,当我们在第三张出点击时,图片跳转到第一张。

6代码优化

AS代码图层第一帧上的代码可优化为:

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);
}

代码解析:上述的优化代码,主要利用了for和switch语句,如果初学的朋友不好理解的话,使用第一种代码就好。

8总结

以上就是Flash AS3.0制作一个简易的相册(下)的具体教程。喜欢本经验的小伙伴们不妨在下方点个赞或投票支持一下!Thanks~(^ω^)

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。