中华网通行证
用户名 密码

Flash MX 2004精彩实例

之放大镜效果
中华网科技 http://tech.china.com
进入BBS】【进入聊天室】【浏览字号: 】【关闭窗口

放大镜效果

实例说明

透过跟随鼠标移动的放大镜,可看到美味的食品,不知味口如何!

有关知识

遮照,拖拽电影片断,设定目标属性及变量。

制作过程

步骤1:打开flash,建立一个新文件。新建bg层,放置在场景最底层,从菜单栏选择文件>导入(File>Import)。导入一个图像,将它遮盖住整个场景。另外,在库中它这个位图将命名为t1

步骤2:从菜单栏中选择插入>新建符号(Insert>New Symbol),在出现的对话框中选图像(Graphic),命名为pic。把库中的位图t1拖入pic里,将t1的左上角和中心点对齐,并把t1适当放大。如图1所示。

图1图像左上角对齐中心点

步骤3:新建一电影片断circle,用椭圆工具(oval tool)画一个实心圆。如图2所示。

步骤4:新建只有一个空白帧的电影片断yinxing.

步骤5:新建一电影片断mask,用来制作遮照效果。建立mask层,将库中的 circle拖至中心点;在mask层下新建pic层,将电影片断pic放置在层中,并在属性面板中将其命名为subject。如图3所示。

mask层上点右键,从弹出的菜单中选mask,即将此层定义为遮照层,这时舞台上的图像消失。如图4所示。

图2制作镜片

图3制作电影片断mask   

图4制造遮照效果

步骤6:新建空白电影片断control

步骤7:回到场景1,新建三个层:control yinxingmask。并将电影片断control yinxing mask分别放置在相应层中。在Instance面板中将电影片断yinxing命名为followmouse;将电影片断mask命名为mask。如图5所示。

图5将电影片断mask命名为mask.

    步骤8:选中bg层的第1帧,在Actions-Frame面板左侧选择Actions/Movie Clip Control/startDrag(开始跟踪鼠标),这时右侧的窗口会出现相应的命令,在上方出现的Target栏输入followmouse,并勾选lock mouse to conter(锁至中心点)。如图6所示。

图6设置场景1的Actions

    步骤9:在库中双击电影片断control,切换到control的编辑环境,选中第1帧,在Actions-Frame面板设置帧Actions如下:

mouse_x = getproperty("/followmouse" _x);  *设定变量(set variable)

mouse_y = getproperty("/followmouse" _y);

setProperty ("/mask" _x mouse_x);         *设定属性(setproperty)

setProperty ("/mask" _y mouse_y);

setProperty ("/mask/subject" _x 0-mouse_x);

setProperty ("/mask/subject" _y 0-mouse_y);

提示:通过以上两步骤设置Actions后,在电影开始时, followmouse开始跟踪鼠标,电影片断control通过followmouse获取鼠标坐标,并将坐标值赋予maskmask/subject 后者随着鼠标的移动而移动,因为mask中的pic比场景1中层bg的图像略大,所以产生放大镜效果.

现在我们按Ctrl+Enter,就可测试放大镜效果,看到放大的食品吗?如图7所示。

图7测试放大镜效果


 
来源:宇风多媒体
相关教程:

Flash MX 2004精彩实例 之放大镜效果
Flash MX 2004精彩实例 之大变活人
Flash MX 2004精彩实例 之从前有座山
Flash MX 2004精彩实例 之石头剪子布
Flash MX 2004精彩实例 之填色与变色
Flash MX 2004精彩实例 之动画片的制作
Flash MX 2004精彩实例 之礼花朵朵
Flash MX 2004精彩实例 之QQ菜单
Flash MX 2004精彩实例 之飘逸的头发
Flash MX 2004精彩实例 之旋转的地球


中华网搜索
站内搜索
全网搜索


科技频道主编信箱