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

[as3][Embed(source=cuplayer.png)]调用资源的写法示例

时间:2015-05-21 10:48酷播
[as3][Embed(source=cuplayer.png)]调用资源的写法示例

getDefinitionByName的用处是可以通过字符串映射的取到相应的类。
但是如果你在一个类中,embed一个图片,将这个图片声明为一个class 。这样用getDefinitionByName来调用,就会出现“未定义错误”。

  1. Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package 
  2.     import flash.display.Bitmap; 
  3.     import flash.display.MovieClip; 
  4.     import flash.utils.getDefinitionByName; 
  5.  
  6.     /** 
  7.      * ... 
  8.      * @author FireYang 
  9.      */ 
  10.     public class embedTest extends MovieClip 
  11.     { 
  12.         [Embed(source="tile1.png")] 
  13.         private var tile1:Class; 
  14.  
  15.         public function embedTest() 
  16.         { 
  17.             var string:String = "embedTest_tile1";//cuplayer.com所在类名+"_"+embed的类名 
  18.             var c:Class = getDefinitionByName(string) as  Class; 
  19.             var b:Bitmap = new c(); 
  20.             b.x = 100
  21.             b.y = 100
  22.             trace(b); 
  23.             addChild(b); 
  24.         } 
  25.     } 

 

热门文章推荐

请稍候...

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

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