【问题标题】:AS3: How to use Android default font to the textfield which is on external swf ?AS3:如何在外部 swf 上的文本字段中使用 Android 默认字体?
【发布时间】:2013-07-30 18:23:58
【问题描述】:

我只需要知道如何为通过外部 swf 文件获取的文本字段分配或更改字体。我的意思是,我在舞台上添加了一个外部 swf 文件,它包含一个文本字段。我正在动态分配,同时我需要将字体更改为 Android 设备默认字体。这样我就可以使用字体而不嵌入到 android 应用程序中。让我知道是否有人知道。 我正在使用的代码如下

       var myLoader:Loader =  new Loader();
    var myURlReq:URLRequest = new URLRequest("embdTxtSWF.swf");
    myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderAdded);
    var ldrContext:LoaderContext = new LoaderContext(false, new ApplicationDomain(null),null);
    myLoader.load(myURlReq, ldrContext);



    private function onLoaderAdded(eve:Event):void{
        eve.currentTarget.content.y = 400;
        var objMC:MovieClip = eve.currentTarget.content["_mc"] as MovieClip;

        var _txtFld:TextField =  objMC["testTxt"] as TextField;
        _txtFld.multiline = true; 
        _txtFld.embedFonts = false;


        var tFormat:TextFormat = _txtFld.defaultTextFormat;
        tFormat.color = 0xFF0000;
        tFormat.size = 20;
        tFormat.bold = true;
        trace("target name . "+_txtFld);
        _txtFld.defaultTextFormat =  tFormat; 
        _txtFld.text = "He is a very nice boy.";
        tFormat.font =   "Droid Serif"; //  "Arial"   //
        addChild(eve.currentTarget.content)
    } 

【问题讨论】:

  • 您好,我需要解决这个问题。让我知道是否有人对此问题有解决方案。

标签: android actionscript-3 actionscript


【解决方案1】:

使用“_sans”作为字体,它应该一直呈现而不嵌入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多