Actionscript 3 as3转码器模拟类型

Actionscript 3 as3转码器模拟类型,actionscript-3,mime-types,Actionscript 3,Mime Types,我想嵌入一个css文件使用 [Embed(source = 'mystyle.css', mimeType = 'text/css')] private var _css:Class; 但“text/css”不是受支持的转码器。有没有一个转码器列表可以让我参考 我真的需要它来阅读纯文本,但“text/plain”也不可用。任何其他欺骗as3做一些真正简单的事情的方法都是值得赞赏的。据我所知,as3/Flash中支持的MIME类型与Flex中支持的相同。Flex支持: 应用程序/八位字节流 应

我想嵌入一个css文件使用

[Embed(source = 'mystyle.css', mimeType = 'text/css')]
private var _css:Class;
但“text/css”不是受支持的转码器。有没有一个转码器列表可以让我参考


我真的需要它来阅读纯文本,但“text/plain”也不可用。任何其他欺骗as3做一些真正简单的事情的方法都是值得赞赏的。

据我所知,as3/Flash中支持的MIME类型与Flex中支持的相同。Flex支持:

  • 应用程序/八位字节流
  • 应用程序/x-font
  • 应用程序/x-font-truetype
  • 应用/x-shockwave-flash
  • 音频/mpeg
  • 图像/gif
  • 图像/jpeg
  • 图像/png
  • 图像/svg
  • 图像/svg xml
可以找到更多信息

这些mime类型不支持的任何内容都应该使用“应用程序/八位字节流”。该文件作为ByteArray对象嵌入,因此您需要自己解决如何解析它,尽管作为纯文本的CSS非常简单。根据您使用的CSS属性,您甚至可以使用的parseCSS函数。

[Embed(souruce=“vigsquare.pat”,mimeType=“application/octet stream”)] 私有var生成器:类

[Embed(souruce=“camera_para.dat”,mimeType=“application/octet stream”)] 私有变量cam_参数:类

flex2.compiler.media.DataTranscoder不支持转码参数souruce


如何清除我的错误

您也可以使用MXML:

<fx:String id="myText" source="./examples/myText.txt"/>
获取如下值:

[Embed(source="mystyle.css", mimeType="application/octet-stream")]
private var MyCSS:Class;
var myCSS:String = new MyCSS();