background image

也在同一根目录中,代码如下:

 

  

//as 与 fla 在同一目录下,不必写包路径 

  

package 

  

{import flash.display.Sprite; 

  

import flash.utils.getDefinitionByName; 

  

public class DisplayCar extends Sprite 

  

{private var __CarA:Class; private var __CarB:Class; 

  

//背景 

  

private var __Bg:Class; 

  

public function DisplayCar () { 

  

initDisplay(); 

  

var bg:Sprite = new __Bg();//背景为单帧,以 Sprite 为基类 

  

//三辆汽车,都继承自基类 CarMoveMC 

  

var carA1: CarMoveMC= new __CarA(); 

  

var carA2: CarMoveMC= new __CarA(); 

  

var carB : CarMoveMC= new __CarB(); 

  

//设置三辆汽车的位置、大小、速度和透明度 

  

carA1.speed = 1.5; 

  

carA1.x = 300; 

  

carA2.speed = 1; 

  

carA2.scaleX = 0.5; 

  

carA2.scaleY = 0.5; 

  

carA2.x = 200; 

  

carA2.y = 125; 

  

carA2.alpha = 0.5; 

  

carB.y = 150; 

  

carB.x = 500; 

  

carB.speed = 0.5; 

  

//将汽车对象加入显示列表 

  

addChild(bg); 

  

addChild(cloudB); 

  

addChild(cloudABig); 

  

addChild(cloudASmall); 

  

}private function initDisplay():void { 

  

__CarA = getDefinitionByName("CarA") as Class; 

  

__CarB = getDefinitionByName("CarB") as Class; 

  

__Bg = getDefinitionByName("Bg") as Class;}}} 

  

3 绑定类访问影片剪辑子元件的方法 

  在绑定类中,可以用代码直接控制影片剪辑内的各种子显示内容,例如在某个影片剪
辑内存在一个子剪辑

child_mc,那么可以通过 child_mc.play()实现子剪辑的播放。通过绑定

类访问剪辑子元件的方法有两种:自动声明和手工声明。

 

  自动声明的原理是,编译器为绑定类的类体中和构造函数中自动加上一行代码:

 

  

public var child_mc:MovieClip//类体 

  

child_mc=getChildByName(“child_mc”);//构造函数