如何用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♪(・ω・)ノ...