flash cs5 练习:制作Flash相册

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

flash cs5 练习:制作Flash 相册

Flash 相册可以使用丰富多彩的动画效果来展示图像,解决了传统相册展示效果单调枯燥的弊端。在本Flash 相册中,用户通过单击“上一张”按钮和“下一张”按钮,在展示区域内可以连续播放多张图像,实现了快捷、方便浏览图像的功能。

操作步骤:

(1)新建文档,在【文档设置】对话框中设置舞台的【尺寸】为“600像素×450像素”。然后,执行【文件】|【导入】|【导入到舞台】命令,将“bg.jpg ”素材图像导入到舞台。

(2)新建“相框”图层,使用相同的方法将“rahmen.png ”素材图像导

练习要点:

● 创建按钮元件 ● 侦听鼠标单击事件 ● 响应鼠标单击事件 ● 创建函数 ● 操作数组

提示:

选择背景图像,在【属性】检查器中设置其X 和Y 坐标均为0。

输入

提示:

导入的位图图像无法添加滤镜效果,所以在添加之前需要将其转换为影片剪辑。

入到舞台,并将其转换为影片剪辑。然后选择该“相框”图像,在【属性】检查器中为其添加“投影”滤镜。

(3)在

“相册”图层的下面新建“图片”图层,将“pic01.jpg ”~“pic05.jpg ”素材图像导入到舞台,并按照顺序重叠放置在“相框”下面。然后,在【属性】检查器中分别设置它们的【实例名称】为pic01~pic05。

(4)新建“按钮”图层,选择【多角星形工具】,在【工具设置】对话框中选择【样式】为“多边形”;【边数】为3,然后,在舞台中绘制一个浅绿色(#D5E5A6)三角形。

(5)选择三角形,将其转换为影片剪辑,在【属性】检查器中设置其

导入并转换

为影片剪辑

提示:

导入的位图图像无法添加滤镜效果,所以在添加之前需要将其转换为影片剪辑。

提示:

通过【对齐】面板可以使素材图像重叠对齐在一起,但一定要注意它们之间的顺序。 新建

导入

设置实例名称

提示:

选择【多角星形工具】后,在【属性】检查器中单击【选项】按钮,可以打开【工具设置】对话框。

选择

设置

提示:

选择影片剪辑,执行【修改】|【变形】|【水平翻转】命令,可以将其沿水平翻转。

单击

【实例名称】为backBtn,并添加“投影”滤镜。然后,创建该影片剪辑的副本,水平翻转并设置其【实例名称】为nextBtn。

(6)(10)新建名称为AS图层,打开【动作】面板。将包含图像的元件存储到picArray数组中,通过for语句将第2~5张图像设置为默认不可见。然后,侦听“上一张”和“下一张”按钮元件的鼠标单击事件,当事件发生时调用backpic()和nextPic()函数显示上一张和下一张图像。

var picArray:Array = new Array(5); picArray[0] = pic01;

picArray[1] = pic02;

picArray[2] = pic03;

picArray[3] = pic04;

picArray[4] = pic05;

//将包含图片的元件存储到picArray数组var len:int = picArray.length;

//获取数组的长度

for(var i:int = 1;i

var str:MovieClip = picArray[i];

str.visible = false;

}

//设置第1~4张图像默认为不可见

var num:int = 1; //图像编号

backBtn.addEventListener(MouseEvent.CLI CK,backPic);

nextBtn.addEventListener(MouseEvent.CLI CK,nextPic);

//侦听按钮元件的鼠标单击事件function backPic(event:MouseEvent):void{ num--;

if(num < 1){

num = 1;

return;

}

showPic(); //显示上一张图像

}

function nextPic(event:MouseEvent):void{

num++;

if(num>5){

num = 5;

return;

}

showPic(); //显示下一张图像

}

function showPic():void{

for(var i:int = 0;i

var str:MovieClip = picArray[i];

if((i+1)==num){

str.visible = true;

}else{

str.visible = false;

}

}

}

提示:

将创建的按钮副本

移动到相框的右侧。

转换为影片剪辑

添加投

影滤镜

创建副

提示:

将舞台中的图片影

片剪辑存储到数组中,以

方便操作和管理。

提示:

通过循环语句可以

批量处理舞台上的影片

剪辑。

提示:

MovieClip的visible

属性用于指定其是否可

见。

相关文档
最新文档