メイン ActionScript 3.0 特設会議室 テキストフィールドへ読み込んだ文の一部色付け | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuki8 | Åê¹ÆNo.47006 投稿日時: 2011-2-15 19:08 |
新米 居住地: 投稿: 29
使用環境:
WindowsVista Flash professional CS5 AS3.0 |
テキストフィールドへ読み込んだ文の一部色付け ■sample.xml
上記のようなXMLファイルを下記のコードで読み込みました。 ■test.fla
それから用意したテキストフィールドtest_txtに
とすると テキストフィールドには bound for home と表示されました。 ここまでは問題なく動作しました。 ここで質問なのですが、 bound for home というように一部だけ色付けすることは可能でしょうか?
のようにXMLファイルを書き換えても色ごと取得する方法がわかりません。 それともASのコードだけで一部の色を変えることはできるのでしょうか? わかりにくい文章で申し訳ありません。 よろしくお願いいたします。 |
ひろゆき | Åê¹ÆNo.47007 投稿日時: 2011-2-15 19:41 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: テキストフィールドへ読み込んだ文の一部色付け spanじゃなくて、font color でなら、htmlTextでできるのでは?
あと、XML内で、HTMLタグを用いるのであれば、CDATA使いましょう。 「[AS3.0] 外部テキストを読み込む (1)」 「[AS3.0] 外部テキストを読み込む (2)」 「[AS3.0] 外部XMLを解析する (3)」
|
yuki8 | Åê¹ÆNo.47011 投稿日時: 2011-2-17 17:26 |
新米 居住地: 投稿: 29
使用環境:
WindowsVista Flash professional CS5 AS3.0 |
Re: テキストフィールドへ読み込んだ文の一部色付け 遅れてしまい申し訳ありません。
ご指摘通りCDATAを使用し、font colorに書き換えることで無事解決しました。 的確なご回答ありがとうございました。 こちらでもう1つさせていただいてよろしいでしょうか? 今回のようにタグを用いたり、またASのコードを記述することで 文字列を表示させたり隠したりすることは可能なのでしょうか。
のようにすることで背景が白い場合は隠すことができると思います。 そこから Aボタンをクリックすると黒い文字に変化し、(これはASでtextColorを使うことでできました。) Bボタンをクリックするとまた消える(白文字等で) といったように表示させる方法はあるのでしょうか。 もう一度テキストフィールドに読み込めば解決するのかもしれませんが。 ここで質問することが間違っていましたら申し訳ありません。 よろしくお願いします。 |
野中文雄 | Åê¹ÆNo.47012 投稿日時: 2011-2-17 18:12 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: テキストフィールドへ読み込んだ文の一部色付け 「可能」かというご質問のお答えとしては、可能です。
Adobeデベロッパーセンター「ActionScript 3.0でFlash Professional CS5のText Layout Frameworkを使う」 引用: yuki8さんは書きました: |
ひろゆき | Åê¹ÆNo.47013 投稿日時: 2011-2-17 18:15 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: テキストフィールドへ読み込んだ文の一部色付け 可能でしょうが、敷居は高いと思います。
|
yuki8 | Åê¹ÆNo.47014 投稿日時: 2011-2-17 18:48 |
新米 居住地: 投稿: 29
使用環境:
WindowsVista Flash professional CS5 AS3.0 |
Re: テキストフィールドへ読み込んだ文の一部色付け >野中文雄さん
>ひろゆきさん なるほど!可能なんですね! そうですか; テキストフィールド自体の色を全部黒にして それからまた読み込んで戻す方法しか考え付きません。 難しくてもやってみたいのですが なにかヒントとなるようなものがありましたら教えていただけないですか? |
ひろゆき | Åê¹ÆNo.47015 投稿日時: 2011-2-17 19:39 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: テキストフィールドへ読み込んだ文の一部色付け やってみたいのは、あなたご自身なのですから、
野中さんが参考リンクを書かれていると思いますが、 少しはご自分でも情報を集めて、まずは下調べをするのが先では? でなければ、「やってみたい」のではなく、 「誰かにやらせたい」になってしまうと思います。
|
yuki8 | Åê¹ÆNo.47016 投稿日時: 2011-2-17 21:28 |
新米 居住地: 投稿: 29
使用環境:
WindowsVista Flash professional CS5 AS3.0 |
Re: テキストフィールドへ読み込んだ文の一部色付け あ、すいません参考リンクに気がつきませんでした!
もちろんやってみます。 ありがとうございました。 |
yuki8 | Åê¹ÆNo.47017 投稿日時: 2011-2-18 18:36 |
新米 居住地: 投稿: 29
使用環境:
WindowsVista Flash professional CS5 AS3.0 |
Re: テキストフィールドへ読み込んだ文の一部色付け 失礼します。
野中さんに教えていただいたリンクですが 私には難しく他のやりかたでやろうと考えました。 タグに囲まれた部分を識別し書き換える方法が確実だと考えたのですが、 調べてもなかなか見つかりませんでした そのような方法はありますでしょうか。 何度もすみません。 よろしくお願いいたします。 |
野中文雄 | Åê¹ÆNo.47018 投稿日時: 2011-2-18 18:55 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: テキストフィールドへ読み込んだ文の一部色付け 今回も「そのような方法」があるかというご質問のお答えとしては、そのための処理方法を考えて組込めば実現はできるでしょう。文字列やXMLデータとしての解析、場合によっては正規表現などを駆使して、必要な「部分を識別し書き換える」ことは理屈のうえでは可能です。
「調べてもなかなか見つか」らないのは、目的の結果を得るための実装が、サンプルを探してコピー&ペーストすれば済むことではなく、具体的な処理をご自分で考えなければならないからです。→【いろいろ探しましたが見つかりませんでした】 けれども、先の回答でご紹介した記事では、XMLデータの解析はText Layout Frameworkのクラスに任せています。つまり、こちらの方が簡単で、検討されているやり方はハードルを上げているだけのように思われます。 引用: yuki8さんは書きました: |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |