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

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

 
 
标题:使用ActionScript3.0制作放大镜效果
 
展示台

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

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

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

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

论文相关服务
 

湖北金鹰课件吧

今天是周末,做了个放大镜效果。原理是这样的:使用两份同样的图,将其中的一份缩小,使用遮罩效果,放大镜所到之处遮住小图,显示大图这就有了放大的效果了。步骤如下:
1.导入一张图片,并为ActionScript代码导出类名为baby(随便起)。
2.创建两个Bitmap类实例,分别命名为bitmap和bitmap2。
3.创建一个baby实例并复制给bitmap,作为大图,并加到显示列表中去。
4.声明两个BitmapData实例分别命名为bitdata和bitdata2,并将bitmap的数据通过bitmapData属性传递给bitdata。使用bitdata的clone方法复制一份bitdata并传递给bitdata2.这样就有了两份图了。而且这两幅图相互重叠,大小一致。
5.将其中的bitmap缩小,作为默认图。这样没有放大镜的地方,我们看到的是缩小的图。
6.使用API绘制一个圆形,作为放大镜。并且设置buttonMode属性为真,放大镜就具有了鼠标的特性。
7.将bitmap的蒙版设置为放大镜。
Code:
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.<a href=http://www.flashabc.net/catalog.asp?tags=MovieClip>MovieClip</a>;
import flash.display.Sprite;
import flash.events.Event;
var bitmap:Bitmap;
var bitmap2:Bitmap;
var toBig:Sprite = new Sprite();
initMap();
Mouse.hide();
function initMap() {
var baby1:baby=new baby(650,560);
bitmap=new Bitmap(baby1);
addChild(bitmap);
var bitdata:BitmapData=bitmap.bitmapData;
var bitdata2:BitmapData=bitdata.clone();
bitmap.scaleX=bitmap.scaleY=0.6;
bitmap.x=stage.stageWidth/2-bitmap.width/2;
bitmap.y=stage.stageHeight/2-bitmap.height/2;
bitmap2=new Bitmap(bitdata2);
addChild(bitmap2);
bitmap2.cacheAsBitmap=true;
bitmap2.x=stage.stageWidth/2-bitmap2.width/2;
bitmap2.y=stage.stageHeight/2-bitmap2.height/2;
initFilter();
}
function initFilter() {
toBig.graphics.lineStyle(2,0xff0000);
toBig.graphics.beginFill(0x000000);
toBig.graphics.drawCircle(0, 0, 60);
toBig.graphics.endFill();
addChild(toBig);
toBig.buttonMode=true;
toBig.cacheAsBitmap=true;
bitmap2.mask=toBig;
this.addEvent<a href=http://www.flashabc.net/catalog.asp?tags=List>List</a>ener(Event.ENTER_FRAME, onHandler);
}
function onHandler(e:Event) {
toBig.x=mouseX+30;
toBig.y=mouseY+30;
}

 

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

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


 
 

业务办理
鄂ICP备08005724号