人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Flashで文字を90度、180度回転させて、それを表示する方法はありますか?

フォントを埋め込めば、できるのですが、デバイスフォントでできないものか検討しています。

埋め込みが必須である場合を想定して以下の質問もしています。
http://q.hatena.ne.jp/1197877959

●質問者: dingding
●カテゴリ:インターネット ウェブ制作
✍キーワード:Flash いもの デバイス フォント 検討
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ken1bf7
●100ポイント

デバイスフォントを使用したテキストフィールドをビットマップでキャプチャすればできます。

質問の内容から、どういった状況でのテキストの使用かわからないので

入力フィールドなどの場合応用できなそうですが説明します。

以下ソース貼り付けてみてパブリッシュしてみてください。

デバイステキストが90度回転しても表示されていることがわかると思います。

//TextFieldをいれるMCをつくる

var tfmc = this.createEmptyMovieClip("tmpmc",this.getNextHighestDepth());

//TextFieldをつくる

var tf = tfmc.createTextField("text_txt", tfmc.getNextHighestDepth(), 0, 0, 0, 0);

//TextFieldにメッセージを入れる

tf.text = "テストメッセージtestmeassages";

tf.autoSize = true;

import flash.display.BitmapData;

//TextFieldにキャプチャしたものを入れるMCをつくる

var bmpmc = this.createEmptyMovieClip("tmpmc",this.getNextHighestDepth());

//TextFieldにキャプチャしたするbitmapdataをつくる

var bmpdata = new BitmapData(tfmc._width,tfmc._height,true,0x00000000);

//TextFieldをbitmapdataにキャプチャする

bmpdata.draw(tfmc);

bmpmc.attachBitmap(bmpdata,bmpmc.getNextHighestDepth());

//回転させてみるテスト

bmpmc._rotation = 90;

bmpmc._x = 100;

bmpmc._y = 100;

◎質問者からの返答

ありがとうございます。

できました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ