您的位置首页生活百科

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

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

的有关信息介绍如下:

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

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

新建 AS 代码图层,在第一帧处,输入如下代码:

stop();

var a:Number = 1;

wz.text = String(a);

m1.addEventListener(MouseEvent.CLICK,tt);

function tt(Event:MouseEvent)

{

a--;

if (a<1)

{

gotoAndStop(3);

}

else

{

prevFrame();

}

wz.text=String(a)

;

}

m2.addEventListener(MouseEvent.CLICK,pp);

function pp(Event:MouseEvent)

{

a++;

if (a>3)

{

gotoAndStop(1);

}

else

{

nextFrame();

}

wz.text = String(a);

}

代码解析:

灰色部分为 代码的文字说明,如有不懂,可以留言小编...

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

a=3

代码解析

当跳转到第三帧时,重新赋予a,一个新的值:3

按 Enter+Ctrl 组合键,测试影片,得到如下效果,当我们点击下一张时,图片跳转到下一张,并且下方的动态文本显示页码为2,当我们在第三张出点击时,图片跳转到第一张...

代码优化:

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

stop();

var a:int = 1;

wz.text = String(a);

for (var i:int = 1; i<=2; i++)

{

this["m" + i].addEventListener(MouseEvent.CLICK,btnclick);

}

function btnclick(Event:MouseEvent)

{

switch (Event.currentTarget.name)

{

case "m1" :a--

prevFrame();

break;

case "m2" :a++

nextFrame();

break;

}

if (a<1)

{

gotoAndStop(3);

}

else if(a>3){

gotoAndStop(1);

}

wz.text = String(a);

}

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

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