首页 > ActionScript 3 > actionscript 3如何添加可视化对象

actionscript 3如何添加可视化对象

actionscript 3如何添加可视化对象
就是通过AS3代码把要显示的东西在屏幕上添加。
主要用到DisplayObjectContainer类的addChild()和addChildAt()方法
1.把可视化对象添加到列表中结果显示在屏幕
  package {
  import flash.display.DisplayObjectContainer;
  import flash.display.Sprite;
  import flash.text.TextField;

  public class DisplayListExample extends Sprite {
    public function DisplayListExample(()) {
      // 创建一个可视化对象
      var hello:TextField = new TextField(());
      hello.text = "hello";
     
     //把可视化对象添加到列表中
      addChild( hello );
    }
  }
}

2.把可视化对象添加到容器中,结果是不显示的
  package {
  import flash.display.DisplayObjectContainer;
  import flash.display.Sprite;
  import flash.text.TextField;

  public class DisplayListExample extends Sprite {
    public function DisplayListExample() {
      // 创建一个可视化对象
      var hello:TextField = new TextField();
      hello.text = "hello";
     
      //把可视化对象添加到容器中,这里文本是不显示的
       var container:Sprite=new Sprite();
       container.addChild(hello);
    
    
    }
  }
}
3.把可视化对象添加到容器中,如何显示
需要增加一句,把容器增加到可视化列表中
DisplayObjectContainer(root).addChild(container);

4.addChildAt()用法

 addChildAt("对象名","添加到的位置")
一个例子
  package {
  import flash.display.*;
  public class CircleExample extends Sprite {
    public function CircleExample() {
      // 创建3个不同颜色球
      var red:Shape = createCircle( 0xFF0000, 10 );
      red.x = 10;
      red.y = 20;
      var green:Shape = createCircle( 0x00FF00, 10 );
      green.x = 15;
      green.y = 25;
      var blue:Shape = createCircle( 0x0000FF, 10 );
      blue.x = 20;
      blue.y = 20;
     
    //先添加红球,然后蓝球,蓝球则在红球上面
      addChild( red );
      addChild( blue );
     
      // 插入红蓝之间
      addChildAt( green, 1 );
    }
   
  //创建球函数类
    public function createCircle( color:uint, radius:Number ):Shape {
      var shape:Shape = new Shape();
      shape.graphics.beginFill( color );
      shape.graphics.drawCircle( 0, 0, radius );
      shape.graphics.endFill();
      return shape;
    }
  }
}

原创文章转载请注明出处:云飞扬IT的blog

本文链接: http://www.ajaxcn.net/archives/197

一键分享到:新浪微博分享  分享到网易微博    转贴到开心网  推荐到豆瓣  分享到QQ空间    RSS订阅
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

key office 2010

office 2010 key

corel dvd moviefactory 6

corel dvd moviefactory 6 downloads

serial corel draw 11

serial corel draw 11 serials

windows 7 key

windows 7 key

office 2010 professional key

office 2010 key

windows key

windows key

free winrar download for xp

download winrar for xp for free

winrar password cracker serial

wirar password cracker

cs5 serialz

cs5 serialz free

photoshop key

photoshop key

free corel photoshop download

free corel photoshop download keygen

photo shop key

photo shop key

download photo shop free

photo shop serial

serial winzip 11

serial winzip 11 key

adobe free

adobe free

windows 7 free

windows 7 crack

winrar 3 download

winrar 3 download freedownload

office 2010 free

office 2010 key

free corel downloads

free corel downloads cracked