Flex中如何利用[Embed]嵌入扩展文件的例子
By Minidxer | April 1, 2008
几个星期前我从同事那里知道了这个技巧,一个用户发邮件问我Flex应用中是否可以像嵌入图片一样嵌入HTML/text文件,而不是在执行执行时导入。
因为自己不是很确定,所以问了组里的人得到了下面这个例子的回答:
Download: foobar.as
- package {
- import flash.utils.ByteArray;
- [Embed(source="test.mxml", mimeType="application/octet-stream")]
- public class foobar extends ByteArray
- {
- }
- }
Download: test.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="testMe()">
- <mx:Script>
- <![CDATA[
- public var myText:foobar = new foobar();
- public function testMe():void {
- trace(myText.toString());
- }
- ]]>
- </mx:Script>
- </mx:Application>
代码:Peter deHaan 翻译:minidxer