• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AS3の拡大と縮小について)

AS3の拡大と縮小について

このQ&Aのポイント
  • AS3の拡大と縮小についての要約文1
  • AS3の拡大と縮小についての要約文2
  • AS3の拡大と縮小についての要約文3

質問者が選んだベストアンサー

  • ベストアンサー
  • dmq
  • ベストアンサー率80% (21/26)
回答No.2

当方の試験環境はAdobe Flash Builder 4.6(所謂Flex)ですが、 下記のコードで文字が大きく横に伸びるようになりました。 <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" applicationComplete="onCompleteHandler(event)">  <fx:Script>   <![CDATA[    import mx.core.UIComponent;    import mx.events.FlexEvent;        [Embed(systemFont="Segoe UI", embedAsCFF="false", fontName="Segoe UI", mimeType="application/x-font")]    private var _font:Class;        protected function onCompleteHandler(event:FlexEvent):void    {     var format:TextFormat = new TextFormat();     format.font = "Segoe UI";     format.color = 0xCCCCCC;     format.size = 24;     var field:TextField = new TextField();     field.autoSize = TextFieldAutoSize.LEFT;     field.embedFonts = true;     field.defaultTextFormat = format;     field.text = "Hello, world!";     field.scaleX = 3;     field.scaleY = 0.8;     var canvas:UIComponent = new UIComponent();     canvas.addChild(field);     addElement(canvas);    }   ]]>  </fx:Script> </s:Application>

その他の回答 (1)

  • dmq
  • ベストアンサー率80% (21/26)
回答No.1

まず前提として、デバイスフォントの縦横比変更には対応していません。 文字の縦横比を操作する場合、埋め込みフォントを使用します。 Embedメタデータでフォントを埋め込み、TextFormatクラスで埋め込んだ フォントを指定した情報を作成、それをTextField.setTextFormat()で 食わせてやることで、埋め込みフォントが使用できるようになります。

dcx147
質問者

補足

お返事ありがとうございます。 どのような流れになるのか具体的なソースを教えて いただけませんでしょうか?

関連するQ&A