论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

纯AS特效:闪吧2008兴旺发展

文章类别:Flash | 发表日期:2008-9-21 19:52:21

  下午用了1个小时左右弄好的,刚完工,累啊...为了闪吧2008兴旺发展,请帮我顶此帖... 效果:按每个字都会动,按“闪”就可以拖动,后面的字跟随,放开“闪”后,又恢复原来的运动。

/UploadTeach/200805/20080509175135913.swf


代码如下:
/*作者:梦安闲*/
import mx.transitions.*;
import mx.transitions.easing.*;
var r:Number = 45;
var p:Number = 0;
var drag:Boolean = false;
var num:Number = 0;
var name_array:Array = new Array("闪", "吧", "2", "0", "0", "8", "兴", "旺", "发", "展");
this.createEmptyMovieClip("container", this.getNextHighestDepth());
/*旋转*/
function start_func() {
for (var i:Number = 0; i<=9; i++) {
  container.attachMovie("ball", "ball"+i, i);
  container["ball"+i]._x = 225+r*(Math.abs(4.5-i))*Math.cos((135-(Math.floor((i/5))*180))*Math.PI/180);
  container["ball"+i]._y = 225+r*(Math.abs(4.5-i))*Math.sin((135-(Math.floor((i/5))*180))*Math.PI/180);
  container["ball"+i].txt.text = name_array[i];
  container["ball"+i].i = i;
  container["ball"+i].onEnterFrame = function() {
   var my_color:Color = new Color(this._mc);
   my_color.setRGB(Math.random()*0xFFFFFF);
   this._x = 225+r*(Math.abs(4.5-this.i))*Math.cos(((135-(Math.floor((this.i/5))*180))+p)*Math.PI/180);
   this._y = 225+r*(Math.abs(4.5-this.i))*Math.sin(((135-(Math.floor((this.i/5))*180))+p)*Math.PI/180);
   p = p+0.5;
  };
  container["ball"+i].onPress = function() {
   var myTween:Tween = new Tween(this, "_xscale", Elastic.easeOut, 100, 200, 1, true);
   var myTween:Tween = new Tween(this, "_yscale", Elastic.easeOut, 100, 200, 1, true);
  };
  container["ball"+i].onRelease = function() {
   var myTween:Tween = new Tween(this, "_xscale", Elastic.easeOut, 200, 100, 1, true);
   var myTween:Tween = new Tween(this, "_yscale", Elastic.easeOut, 200, 100, 1, true);
  };
}
}
start_func();
/*拖动跟随*/
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
if (container["ball"+0].hitTest(_root._xmouse, _root._ymouse)) {
  drag = true;
}
};
mouseListener.onMouseMove = function() {
if (drag) {
  num = 1;
  delete container["ball"+0].onEnterFrame;
  container["ball"+0]._x = _root._xmouse;
  container["ball"+0]._y = _root._ymouse;
  for (var i:Number = 1; i<=9; i++) {
   delete container["ball"+i].onEnterFrame;
   container["ball"+i]._x += (container["ball"+(i-1)]._x-container["ball"+i]._x)/3;
   container["ball"+i]._y += (container["ball"+(i-1)]._y-container["ball"+i]._y)/3;
  }
}
};
mouseListener.onMouseUp = function() {
drag = false;
/*拖动后才能恢复*/
if(num==1){
  start_func();
  num=0;
}
};
Mouse.addListener(mouseListener);
源文件: 闪吧2008兴旺发展.rar
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058