仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 886|回复: 8
打印 上一主题 下一主题

[学习教程] 给大家带来Flash CS4教程:平面梦境星空扭转3D地球-Flash actionscript

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:42:35 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Flash8.0是Macromedia公司在7.0版本的基础上开发的,功能更强大,易于设计。
poluoluo中心提醒:本教程用BitmapSphereBasic类,创立改动扭转偏向和挪动贴图的实例。
程序开辟情况:FlashCS4ActionScript3.0

演示:
[media=wmv,500,500][/media]

本教程用BitmapSphereBasic类,创立改动扭转偏向和挪动贴图的实例。

1、新建AS3.0flv文档,文档属性,500*500像素,帧频60fps,存盘。如:

2、导进制造球体和背景的图片到库中,右键单击球体恤图图片,定名为Earth。如:

3、创立名为dotClip的影片剪辑,图层1绘制15*15笔触玄色,添补色为#cccccc的圆形,第2帧拔出关头帧。增加图层2,在第2帧拔出关头帧,绘制5*5无笔触,色彩为玄色的圆形。图层布局如:

4、前往场景1,图层1拖进背景图片。
5、增加as层输出代码://导进BitmapSphereBasic类

importcom.flashandmath.cs4.BitmapSphereBasic;

//创立一个行星

varboard:Sprite=newSprite();

//增加到显现列表

this.addChild(board);

//天生datatypeBitmapSphereBasic的一个函数。

//设定函数初始值。

varball:BitmapSphereBasic;

//扭转的一个布尔值的函数。

varautoOn:Boolean=true;

//两个函数为鼠标扭转。

varprevX:Number;

varprevY:Number;

//行星的地位.

varballX:Number=250;

varballY:Number=250;

//贴图

varimageData:BitmapData=newEarth(800,548);

ball=newBitmapSphereBasic(imageData);

board.addChild(ball);

ball.x=ballX;

ball.y=ballY;

//滤镜

ball.filters=[newGlowFilter(0xB4B5FE,0.6,32.0,32.0,1)];

this.addEventListener(Event.ENTER_FRAME,autoRotate);

board.addEventListener(MouseEvent.ROLL_OUT,boardOut);

board.addEventListener(MouseEvent.MOUSE_MOVE,boardMove);

board.addEventListener(MouseEvent.MOUSE_DOWN,boardDown);

board.addEventListener(MouseEvent.MOUSE_UP,boardUp);

functionautoRotate(e:Event):void{

if(autoOn){

ball.autoSpin(-1);



}



}

//三个侦听为扭转和鼠标。

functionboardOut(e:MouseEvent):void{

autoOn=true;



}

functionboardDown(e:MouseEvent):void{

prevX=board.mouseX;

prevY=board.mouseY;

autoOn=false;



}

functionboardUp(e:MouseEvent):void{

autoOn=true;



}

functionboardMove(e:MouseEvent):void{

varlocX:Number=prevX;

varlocY:Number=prevY;

//取反

if(!autoOn){

prevX=board.mouseX;

prevY=board.mouseY;

ball.rotateSphere(prevY-locY,-(prevX-locX),0);

e.updateAfterEvent();



}

}6、把附件中的com解压到统一目次下,竣工测试。

Dot.rar:http://www.webjx.com/files/soft/1_091118203737.rar

com.rar:http://www.webjx.com/files/soft/1_091118203839.rar
最新的零售版本为AdobeFlashProfessionalCC(2013年发布)。AdobeFlashProfessionalCC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-11 01:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表