毕业论文 论文提纲 论文写作 公文范例 教育论文 教育学论文 师范教育 学术论文     论文指导*
                     
 
   
   
   
   
           
 

当前位置:课件115学培吧(kj115.com)→FLASH课件游戏开发教程→文章系列

 
 
标题:使用ActionScript3.0制作图片局部放大效果
 
展示台

文章来源 作者:admin 密码:admin 整理:湖北金鹰

◇游戏开发栏目简介
内容是FLASH课件游戏制作教程,适合开发课件游戏,增加课件的感染力,适合高手学习,基础学习者可以参加我站的游戏开发视频教程的学习是最佳之选。

其它教程文章还有网侠教程图文教程等。
学习过程中如果需要相关的软件下载,你可以到本站软件下载专区去看看。

---------------

论文相关服务
 

湖北金鹰课件吧

经常在淘宝上闲逛,每打开一个实物的页面,都有一张主实物图,当用户把鼠标移上鼠标的时候,在图片的右边会出现一张局部放大的图片,可以让买家更加细致的查看实物的局部,就好像我们凑近了看一样。我想淘宝的这个功能是使用Javascript代码实现的,今天我们就是使用ActionScript代码来实现同样的功能。
首先我们需要一张大图和一张大图的缩略图,如果没有缩略图也可以,我的这个实例就是一张大图。将这张大图导入到库中,将图片转化为影片剪辑元件,调整图片在影片剪辑中的位置为0,0.并为ActionScript导出为Girl类。
其次我们需要小长方形的影片剪辑元件作为“镜头”,由它来给我们选择局部内容。使用绘图工具绘制一个长方形,设置注册点为中心位置,并导出为Amplifier类。
还需要一个大长方形作为大图的遮罩层,让大图始终显示在遮罩层范围内,不至于到处显示。这个大长方形我是使用绘图API绘制的。
代码详解:

1.首先设置了一个Girl类实例,并将实例缩小至原来的20%,作为小图。
2.设置另一个Girl类实例,作为大图,大图保持原来的大小。
3.制作遮罩层,命名为m,并把m设置为大图的遮罩层。
4.创建Enter_Frame事件,重点在于大图显示位置和”镜头“位置关系的算法。
var s_girl:Girl=new Girl();
addChild(s_girl);
s_girl.scaleX=.2;
s_girl.scaleY=.2;

var b_girl:Girl=new Girl();
addChild(b_girl);

var m:Sprite=new Sprite();
addChild(m);
m.graphics.lineStyle(1);
m.graphics.beginFill(0xff0000);
m.graphics.drawRect(s_girl.width+5, 0, stage.stageWidth-s_girl.width,s_girl.height);
m.graphics.endFill();
b_girl.mask=m;

var am:Amplifier=new Amplifier();
am.alpha=.5;
addChild(am);

addEvent<a href=http://www.flashabc.net/catalog.asp?tags=List>List</a>ener(Event.ENTER_FRAME,onframe);
function onframe(e:Event):void {
am.x=mouseX;
am.y=mouseY;

b_girl.x=-((mouseX-am.width/2)*5-s_girl.width);
b_girl.y=-(mouseY-am.height/2)*5;
}

 

 
课件115学培吧(湖北金鹰)欢迎您!永久免费服务网址:http://www.kj115.com
   
 

学员众多的FLASH课件学习基地,成万免费FLASH课件制作教程在线学习,还有免费内容课件教程、视频教程、课件技巧、课件探讨、课件欣赏、课件展示、实用教程、课件界面、课件脚本、课件游戏、课件下载、课件封面、课文内容图片、课文人物图片库、课件素材、图片素材、声音素材、动物素材、背景图片、背景资料、背景边框、课件顶栏图片素材、Dreamweaver教程、Dreamweaver网页课件教程、软件下载。承接学习和培训,承接课件订制,课件修改等所有课件相关服务。
本站主要业务:┃flash课件制作视频教程培训┃承接全国竞赛flash课件┃论文代写代发┃代办课件国家级获奖证书┃
联系:QQ:444860709 手机:13339817386


 
 

业务办理
鄂ICP备08005724号