0

外部の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)
    } 
4

1 に答える 1