加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex 字体加载方式4

发布时间:2020-12-15 03:53:12 所属栏目:百科 来源:网络整理
导读:? ?xml version= "1.0" encoding= "utf-8" ? !-- http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/ -- mx:Application name= "Embed_fonts_test" xmlns:mx= "http://www.adobe.com/2006/mxml" layo

?

<?xml version="1.0" encoding="utf-8" ?> 


<!-- http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/ --> 


<mx:Application name="Embed_fonts_test" 


 xmlns:mx="http://www.adobe.com/2006/mxml" 


 layout="vertical" 


 verticalAlign="middle" 


 backgroundColor="white" 


 applicationComplete="init()" > 


?
    <mx:Script>


 <![CDATA[


 private function init():void {


 var appInfo:LoaderInfo = Application.application.loaderInfo;


 /* Just grab the filename from the SWF URL. */


 var fileName:String = (appInfo.url).split("/").pop();


 /* Convert bytes to kilobytes. */


 var kbTotal:String = (appInfo.bytesTotal / 1024).toFixed(2);


 info.text = fileName + " (" + kbTotal + "kb)";


 }


 ]]>


 </mx:Script>


?
    <mx:Style > 


        @font-face{
            src: url('./fonts/fromFlash.swf');
            fontFamily: "Myriad Web Pro";
        }
?
        .myriadWebProFromSWF {
            fontFamily: "Myriad Web Pro";
            fontSize: 24;
        }
    </mx:Style > 


?
    <mx:ApplicationControlBar dock="true" > 


        <mx:Label id="info" /> 


    </mx:ApplicationControlBar > 


?
    <mx:Text styleName="myriadWebProFromSWF" > 


        <mx:text > 

The quick brown fox jumped over the lazy dog.</mx:text > 


    </mx:Text > 


?
</mx:Application > 


另外一种加载字体方式:
<?xml version="1.0" encoding="utf-8" ?> 

<!-- http://blog.flexexamples.com/2007/10/25/embedding-fonts-from-a-flash-swf-file-into-a-flex-application/ --> 

<mx:Application name="Embed_fonts_test" 

 xmlns:mx="http://www.adobe.com/2006/mxml" 

 layout="vertical" 

 verticalAlign="middle" 

 backgroundColor="white" 

 applicationComplete="init()" > 

?
    <mx:Script>

 <![CDATA[

 [Embed(source="./fonts/fromFlash.swf",fontName="Myriad Web Pro")]

 private var myriadWebProRegular:Class;

?
 private function init():void {

 var appInfo:LoaderInfo = Application.application.loaderInfo;

 /* Just grab the filename from the SWF URL. */

 var fileName:String = (appInfo.url).split("/").pop();

 /* Convert bytes to kilobytes. */

 var kbTotal:String = (appInfo.bytesTotal / 1024).toFixed(2);

 info.text = fileName + " (" + kbTotal + "kb)";

 }

 ]]>

 </mx:Script>

?
    <mx:Style > 

        .myriadWebProFromSWF {
            fontFamily: "Myriad Web Pro";
            fontSize: 24;
        }
    </mx:Style > 

?
    <mx:ApplicationControlBar dock="true" > 

        <mx:Label id="info" /> 

    </mx:ApplicationControlBar > 

?
    <mx:Text styleName="myriadWebProFromSWF" > 

        <mx:text > 
The quick brown fox jumped over the lazy dog.</mx:text > 

    </mx:Text > 

?
</mx:Application > 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读