1、放大镜效果实例说明透过跟随鼠标移动的放大镜,可看到美味的食品,不知味口如何!有关知识遮照,拖拽电影片断,设定目标属性及变量。制作过程步骤 1:打开 flash,建立一个新文件。新建 bg 层,放置在场景最底层,从菜单栏选择文件导入(FileImport)。导入一个图像,将它遮盖住整个场景。另外,在库中它这个位图将命名为 t1。步骤 2:从菜单栏中选择插入新建符号(InsertNew Symbol),在出现的对话框中选图像(Graphic),命名为 pic。把库中的位图 t1 拖入 pic 里,将 t1 的左上角和中心点对齐,并把 t1 适当放大。如图 1 所示。图 1 图像左上角对齐中心点 步
2、骤 3:新建一电影片断 circle,用椭圆工具(oval tool)画一个实心圆。如图 2 所示。步骤 4:新建只有一个空白帧的电影片断 yinxing。.步骤 5:新建一电影片断 mask,用来制作遮照效果。建立 mask 层,将库中的 circle拖至中心点;在 mask 层下新建 pic 层,将电影片断 pic 放置在层中,并在属性面板中将其命名为 subject。如图 3 所示。在 mask 层上点右键,从弹出的菜单中选 mask,即将此层定义为遮照层,这时舞台上的图像消失。如图 4 所示。图 2 制作镜片 图 3 制作电影片断 mask 图 4 制造遮照效果步骤 6:新建空白电影片
3、断 control。步骤 7:回到场景 1,新建三个层:control, yinxing 和 mask。并将电影片断control, yinxing, mask 分别放置在相应层中。在 Instance 面板中将电影片断yinxing 命名为 followmouse;将电影片断 mask 命名为 mask。如图 5 所示。图 5 将电影片断 mask 命名为 mask.步骤 8:选中 bg 层的第 1 帧,在 Actions-Frame 面板左侧选择 Actions/Movie Clip Control/startDrag(开始跟踪鼠标),这时右侧的窗口会出现相应的命令,在上方出现的 Targ
4、et 栏输入 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);
5、*设定属性(setproperty)setProperty (“/mask“, _y, mouse_y);setProperty (“/mask/subject“, _x, 0-mouse_x);setProperty (“/mask/subject“, _y, 0-mouse_y);提示:通过以上两步骤设置 Actions 后,在电影开始时, followmouse 开始跟踪鼠标,电影片断 control 通过 followmouse 获取鼠标坐标,并将坐标值赋予 mask 和 mask/subject, 后者随着鼠标的移动而移动,因为 mask 中的 pic 比场景 1 中层 bg 的图像略大,所以产生放大镜效果 .。现在我们按 Ctrl+Enter,就可测试放大镜效果,看到放大的食品吗?如图 7 所示。图 7 测试放大镜效果