阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

每天学多一点flash(37) 制作走马灯一

Posted on 2012-02-15 21:27  阳光VIP  阅读(122)  评论(0编辑  收藏  举报

第一步:在库里面选择元件:

package {
 import flash.display.MovieClip;
 import flash.display.Sprite;
 import flash.events.*;
 import flash.utils.*;//执行时间间隔的
 public class Picture extends MovieClip {
  private var tempMC:mc;
  private var movetime:Timer;
  private var picArray:Array;
  public function Picture() {
   picArray=new Array();

   for (var i:int=0; i<7; i++) {
    tempMC = new mc();
    picArray.push(tempMC);
    addChild(picArray[i]);
    picArray[i].x=i*picArray[i].width;


   }
   movetime=new Timer(50);
   movetime.addEventListener(TimerEvent.TIMER,picmove);
   movetime.start();
   
  }
  private function picmove(event:TimerEvent):void {
   for (var t:int=0; t<7; t++) {
    picArray[t].x-=5;
    if (picArray[t].x<-88) {
     picArray[t].x=6*88;
    }
   }
  }

 }
}

准备好上面的工作后,添加代码后 我们就可以尝试在时间轴第一帧上面 :添加

var p:Picture=new Picture();
addChild(p);

其实在时间轴上写代码和外部写,只要换个角度去写的话。如果会在时间轴上写的话,同样可以转换外部写。

下次再写一下如何去写as 3.0代码