Embed绑定XML与txt文本文件

    技术2022-07-03  128

    使用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

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

     

    <fx:Script> <!--[CDATA[ [Embed(source="/assets/sample.txt", mimeType="application/octet-stream")] public var txtCls:Class; [Embed(source="/assets/sample.xml", mimeType="application/octet-stream")] public var xmlCls:Class; /** * init * * @return void * **/ private function init():void { //文本文件 var byteDataTxt:ByteArray = new txtCls(); var str:String = byteDataTxt.readUTFBytes(byteDataTxt.bytesAvailable); trace(str); //XML var byteDataXml:ByteArray = new xmlCls(); var xml:XML = XML(byteDataXml.readUTFBytes(byteDataXml.bytesAvailable)); trace(xml.toXMLString()); } ]]--> </fx:Script>


    最新回复(0)