Flex中如何利用[Embed]嵌入扩展文件的例子

By Minidxer | April 1, 2008

几个星期前我从同事那里知道了这个技巧,一个用户发邮件问我Flex应用中是否可以像嵌入图片一样嵌入HTML/text文件,而不是在执行执行时导入。

因为自己不是很确定,所以问了组里的人得到了下面这个例子的回答:


Download: foobar.as
  1. package {
  2.     import flash.utils.ByteArray
  3.  
  4.     [Embed(source="test.mxml", mimeType="application/octet-stream")]
  5.     public class foobar extends ByteArray
  6.     {
  7.     }
  8. }
Download: test.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="testMe()"
  3.  
  4. <mx:Script>
  5.     <![CDATA[
  6.        public var myText:foobar = new foobar();
  7.         public function testMe():void {
  8.             trace(myText.toString());
  9.         }
  10.     ]]>
  11. </mx:Script> 
  12.  
  13. </mx:Application>
代码:Peter deHaan 翻译:minidxer

Topics: Flex | Tags: , ,

Search Posts

Archives

Sponsored Ads