·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3在可视化对象列表中添加项目示例

时间:2012-11-13 10:04CuPlayer.com
Flash Player 现在把ActionScript 虚拟机(AVM)和渲染引擎两块功能集成在一起了。AVM 完成执行ActionScript 代码,而渲染引擎负责在屏幕上绘制对象,绘制对象需要两步骤

  Flash Player 现在把ActionScript 虚拟机(AVM)和渲染引擎两块功能集成在一起了。AVM 完成执行ActionScript 代码,而渲染引擎负责在屏幕上绘制对象,绘制对象需要两步骤:通过ActionScript引擎创建可视化对象。渲染引擎把可视化对象绘制在屏幕上。AVM中创建了一个可视化对象后,并没有绘制在屏幕上,因为它还不存在于渲染引擎里,要把它放到渲染引擎里需要添加该对象到可视化对象列表,通过调用DisplayObjectContainer实例的addChild()或addChildAt()方法添加

  1. package {  
  2. import flash.display.Shape;  
  3. import flash.display.Sprite;  
  4. public class Sample1120 extends Sprite  
  5. {  
  6. public function Sample1120()  
  7. {  
  8. var red:Shape = new Shape();  
  9. var green:Shape = new Shape();  
  10. var blue:Shape = new Shape();  
  11. red.graphics.beginFill(0xFF0000);  
  12. red.graphics.drawCircle(10,20,10);  
  13. red.graphics.endFill();  
  14. green.graphics.beginFill(0x00FF00);  
  15. green.graphics.drawCircle(15,25,10);  
  16. green.graphics.endFill();  
  17. blue.graphics.beginFill(0x0000FF);  
  18. blue.graphics.drawCircle(20,20,10);  
  19. blue.graphics.endFill();  
  20. stage.addChild(red);  
  21. stage.addChild(green);  
  22. stage.addChildAt(blue,2);  
  23. //极酷播放器提示:下面演示重复添加同一对象    
  24. //var container1:Sprite = new Sprite();    
  25. //container1.addChild(red);    
  26. //container1.addChild(green);    
  27. //container1.addChild(blue);    
  28. //this.addChild(container1);    
  29. //var container2:Sprite = new Sprite();    
  30. //container2.addChild(red);    
  31. //this.addChild(container2);    
  32. }  
  33. }  

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器