`

Embed绑定XML与txt文本文件

阅读更多

使用Embed标签可以将图片绑定到swf中并显示,那么我们如何将XML或者文本文件也同样绑定到swf中显示或使用呢?同样也是使用Embed标签,经过查阅官方文档 ,发现有个mimeType属性,该属性配置如下:

  • application/octet-stream

  • application/x-font

  • application/x-font-truetype

  • application/x-shockwave-flash

  • audio/mpeg

  • image/gif

  • image/jpeg

  • image/png

  • image/svg

  • image/svg-xml

也就是说,可以将绑定的内容转换成“二进制数据”。

 

 

  1. <fx:Script>  
  2.         <!--[CDATA[  
  3.               
  4.             [Embed(source="/assets/sample.txt", mimeType="application/octet-stream")]  
  5.             public var txtCls:Class;  
  6.               
  7.             [Embed(source="/assets/sample.xml", mimeType="application/octet-stream")]  
  8.             public var xmlCls:Class;  
  9.               
  10.             /** 
  11.              * init 
  12.              *  
  13.              * @return void 
  14.              * **/  
  15.             private function init():void  
  16.             {  
  17.                 //文本文件  
  18.                 var byteDataTxt:ByteArray = new txtCls();  
  19.                 var str:String = byteDataTxt.readUTFBytes(byteDataTxt.bytesAvailable);  
  20.                 trace(str);  
  21.                   
  22.                 //XML  
  23.                 var byteDataXml:ByteArray = new xmlCls();  
  24.                 var xml:XML    = XML(byteDataXml.readUTFBytes(byteDataXml.bytesAvailable));  
  25.                 trace(xml.toXMLString());  
  26.             }  
  27.         ]]-->  
  28.     </fx:Script>  

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics