flash加载动画效果AS3.0代码实现

转载 2013年12月05日 19:54:33
package
{
import flash.display.Shape;
import flash.display.Sprite;
import flash.events.Event;
import flash.geom.Matrix;
import flash.utils.Timer;
import flash.events.TimerEvent;

public class loading extends Sprite
{
private var nums:int = 12;
private var m2:Matrix = new Matrix();
private var m:Matrix = new Matrix();
private var Abar:Array = new Array();
private var segAngle:Number;
private var seg:Number;
private var j:Number = 0;
private var timer:Timer = new Timer(50);
public function loading():void
{
initBar();
}

private function initBar():void
{
segAngle = 2 * Math.PI / this.nums;
seg = 1 / this.nums;
for (var i:int = 0; i < this.nums ; i++)
{
var bar:Shape=new Shape();
Abar[i] = bar;
bar.graphics.beginFill(0xffffff);
bar.graphics.drawRoundRect(0,0,10,3,4,4);
bar.graphics.endFill();
this.addChild(bar);
bar.x = bar.y = 100;
m.identity();
m.translate(7,-1);
m.rotate(segAngle*i);
m.translate(-7,1);
m2.identity();
m2.translate(100,100);
m.concat(m2);
bar.transform.matrix = m;
}
timer.addEventListener(TimerEvent.TIMER,alphaHalder);
timer.start();
}

private function alphaHalder(evt:TimerEvent):void
{
for (var i:int = 0; i < this.nums; i++)
{
var bar:Shape = Abar[i] as Shape;
bar.alpha = j;
if (j == 1.0833333333333333)
{
j = 0;
}
j += seg;
}
}
}
}

相关文章推荐

每天学一点Flash(47) As3.0 删除容器所有子对象

  经过查询了资料发现了删除容器的所有子对象也有这样的学问啊。原来是关于深度的问题,每删除一个子对象,深度就会自动移动并填充这个空位。每个DisplayObjectContainer对象都有一个num...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Flash AS3.0教程:如何载入库中的影片剪辑将制作成动画效果 将影片剪辑变成类[转]

本例为Flash AS3.0菜鸟学飞系列教程,在本Flash AS3.0教程中我们将通过学习一个老鹰飞动实例讲解如何载入库中的影片剪辑将制作成动画效果,希望能给朋友们带来帮助~~。学习AS3.0菜鸟起...
  • kinglo
  • kinglo
  • 2011年04月06日 09:47
  • 3761

as3.0 代码实现水涟漪(波纹)效果

首先看下效果图

几行代码实现tab+fragment+viewpager---还有酷炫的动画效果哦

运行效果: 核心代码展示: private void init() { ViewGroup tab = (ViewGroup) findViewById(R.id.tab);...

Autolayout手写代码实现动画效果。

虽然使用Autolayout;

动画效果之渐变、缩放、平移、旋转<代码实现>

Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。 第二类就是 Frame动画,即顺序的播放事先做好的...

android Tween Animations(动画效果-代码实现)的使用

程序功能: 程序中有四个按钮(Alpha, Scale, Rotate, Translate)和一个图片: 分别点击四个按钮,则图片和对应的按钮分别执行:淡入淡出、缩放、旋转、移动动画效果。 代...

Canvas编程练习:20几行js代码实现雷达扫描动画效果

灵感源于一不小心挖了一个陈年老贴etherdream发的《【分享】魔兽技能冷却效果(希望能有更好的思路)》的坟,看他的代码太长(约200行),于是自己动手写了一个,也就20多行代码,效果也还不错,点这...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:flash加载动画效果AS3.0代码实现
举报原因:
原因补充:

(最多只允许输入30个字)