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 > (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |