频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

FLASHMX2004制作放大镜效果

来源: 作者: 出处:巧巧读书 2006-05-26 进入讨论组

注:本教程已由闪客帝国的编辑修改


一、效果预览




PLAY="true" LOOP="false" MENU="true" QUALITY="high" AllowScriptAccess="never"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">


二、建立四个层,如下图所示


FLASHMX2004制作放大镜效果(图一)


详细说明:在该教程中,要想通过下面的AS语句实现预览中的效果,需要设置四处坐标为(0,0)。


(1)分别设置圆、四倍图像在本元件(mask,large)中的X、Y坐标为(0,0)。如图:


FLASHMX2004制作放大镜效果(图二)


FLASHMX2004制作放大镜效果(图三)


 


(2)将大小两个图片在场景上的位置坐标设定为(0,0),如图:


FLASHMX2004制作放大镜效果(图四)


FLASHMX2004制作放大镜效果(图五)


 


三、填写AS


FLASHMX2004制作放大镜效果(图六)


算法讲解:


mask._y=_ymouse-[mask圆的半径]和mask._x=_xmouse-[mask圆的半径]用来实现遮照圆随着鼠标的移动而移动,同时将鼠标指针定位于遮照圆mask的中心点。原理解释如图:


FLASHMX2004制作放大镜效果(图七)


如果该圆在元件中的X,Y坐标在圆的中心点上,则不需要减去r,代码修改为:mask._x=_xmouse;mask._y=_ymouse;


large._x=[1-放大倍数]*_xmouse和large._y=[1-放大倍数]*_ymouse用来实现大图片随着鼠标的移动而移动,它的坐标是鼠标坐标的[1-放大倍数]倍。原理如图:


FLASHMX2004制作放大镜效果(图八)

转载保留:http://www.qqread.com/flash/2006/11/s261453.html进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章