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

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

 
 
标题:使用Tween类和TweenEvent事件制作“纸张”对折效果
 
展示台

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

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

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

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

论文相关服务
 

湖北金鹰课件吧

最近工作挺忙,好久没有更新博客了,本篇是农历新年后更新的第一篇文章。在低年级数学教材中,有部分教学内容需要将纸张进行对折,以便了解平面图形之间的关系,今天这篇文章和大家说说如何实现纸张对折效果。我们要将一张长方形的“纸”对折两次,这样对折后的“纸”就会缩小到原来的四分之一。
一、制作对折后的小“纸”元件
我的设想是这样的:首先来制作对折后的“纸”,然后使用四个这样的元件拼成一张大“纸”,再实现对折效果。选择菜单栏插入-新建元件,调出创建新元件对话框,点击启用9切片缩放比例辅助线功能。这样在舞台上就会出现纵横四条辅助线。使用矩形绘制工具,线条和填充颜色自定义,在舞台上拖出一个长方形。选中绘制好的长方形后,点击“属性”选项卡,将x坐标和y坐标都设为0。你会发现长方形的左上角正好与9切片的中心点重合。如下图:

制作对折后的小“纸”元件

二、制作一张大“纸”元件
新建影片剪辑,创建对折前的大“纸”元件。依此拖到四个小长方形元件到影片剪辑编辑舞台,拼成一个大长方形。分别设置其中的三个长方形的实例名为a,b和c。具体如下图,切不可错!

制作对折前的纸张

三、添加代码实现对折效果。
继续编辑对折前的纸张影片剪辑,在第一帧中添加如下代码,即可实现对折效果。
import fl.transitions.<a href=http://www.flashabc.net/catalog.asptags=Tween>Tween</a>;
import fl.transitions.<a href=http://www.flashabc.net/catalog.asptags=easing>easing</a>.*;
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.display.*;
import flash.events.*;
var myTween1:Tween
var myTween2:Tween
var myTween3:Tween
var myTween4:Tween
this.alpha=.5
myTween1 = new Tween(this, "rotation", Regular.easeOut, this.rotation, 90, 20, false)
myTween1.addEvent<a href=http://www.flashabc.net/catalog.asptags=List>List</a>ener(<a href=http://www.flashabc.net/catalog.asptags=TweenEvent>TweenEvent</a>.MOTION_FINISH, spinStopped1);
function spinStopped1(event:TweenEvent):void
{
myTween2 = new Tween(this.a, "rotationY", Regular.easeOut, this.a.rotationY, 180, 100, false)
myTween3 = new Tween(this.b, "rotationY", Regular.easeOut, this.b.rotationY, 180, 100, false)
myTween2.addEventListener(TweenEvent.MOTION_FINISH, spinStopped2);
}
function spinStopped2(event:TweenEvent):void
{myTween1 = new Tween(this, "rotation", Regular.easeOut, this.rotation, 0, 20, false)
//myTween2 = new Tween(this.c, "rotationX", Regular.easeOut, this.c.rotationX, -180, 100, false)
// myTween3 = new Tween(this.b, "rotationX", Regular.easeOut, this.b.rotationX, 180, 100, false)
myTween1.addEventListener(TweenEvent.MOTION_FINISH, spinStopped3);
}
function spinStopped3(event:TweenEvent):void
{
myTween2 = new Tween(this.c, "rotationX", Regular.easeOut, this.c.rotationX, -180, 100, false)
myTween3 = new Tween(this.b, "rotationX", Regular.easeOut, this.b.rotationX, 180, 100, false)
myTween3.addEventListener(TweenEvent.MOTION_FINISH, spinStopped4);
}
function spinStopped4(event:TweenEvent):void
{
myTween1 = new Tween(this, "rotationX", Regular.easeOut, this.rotationX, 0, 20, false)
myTween2 = new Tween(this, "x", Regular.easeOut, this.x, stage.stageWidth/2, 10, false)
myTween3 = new Tween(this, "y", Regular.easeOut, this.y, stage.stageWidth/2, 10, false)
}
该代码中使用了大量的Tween实例和TweenEvent.MOTION_FINISH事件。Tween实例用来实现缓动效果。TweenEvent.MOTION_FINISH事件用来侦听当缓动效果完成后,执行制定函数。本实例中当一个缓动结束后,使用该事件来激活下一个缓动效果。

 

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

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


 
 

业务办理
鄂ICP备08005724号