メイン コーダーズルーム【スクリプト系】 外部テキストを表示すると文字がコード化されて表示される | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Ishuka | Åê¹ÆNo.11464 投稿日時: 2004-10-13 0:07 |
新米 居住地: 投稿: 14
使用環境:
WinXP/2000 MX2004Pro |
外部テキストを表示すると文字がコード化されて表示される こんにちは。ishukaです。
FlashのバージョンはMX2004Pro(試用版)で win2000とXPhomeで開発しております。 それとFlashドキュメントではなく フォームアプリケーションで作成しています。 現在つまづいているのは loadVarsで外部ファイル(html)を読み込み、表示すると 全角文字がコード化されて表示されてしまうということです。 半角文字はそのまま表示されました。 (例:あ→\a01(このコードは適当です) まずアプリケーション?top_form(フォーム)内に 画像をシンボル化しボタンを作成しました。 それとデフォルトで用意されているTextAreaCompornentを設置し、 ボタンが押された時にココへ外部テキストをhtml形式で表示したいと思っています。 TextAreaCompornentのプロパティの htmlタグを認識するボタン「<>」は押してあります。 外部テキストはUTF-8で保存してあり、 タイムラインの先頭には 「System.useCodepage=true」 が記入してあります。 細かいスクリプトは省略しましたが 以上で多分説明すべきことは全部だと思うのですが 他になにか必要な事(もしくは足りない事)がありましたら ご指摘ください。 本とネットで軽く調べた程度では解決できなかったので お解りになる方いらっしゃいましたらご教授お願い致します。 |
野中文雄 | Åê¹ÆNo.11465 投稿日時: 2004-10-13 1:01 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 外部テキストを表示すると文字がコード化されて表示される フォームアプリケーションでも、基本的にはFlashドキュメント(ムービー)と変わりはないはずです。
引用: Ishukaさんは書きました: スクリプトは、どこに記述されたのでしょうか? スクリーン(フォーム)、キーフレーム、TextAreaコンポーネントインスタンス、ボタンの(ButtonまたはMovieClip)インスタンスの4箇所が可能性として考えられます。それから、外部テキストファイルをロードするスクリプトの基本部分は、掲示された方がよいでしょう。 引用: loadVarsで外部ファイル(html)を読み込み、表示すると 一部で結構ですので、「適当」でなく正確な文字を示された方が、内容がより詳しく伝わります。 引用: (例:あ→?a01(このコードは適当です) TextAreaコンポーネントには、[<>](テキストをHTMLとしてレンダリング)のボタンはないと思います。それとも、[テキストツール]で、TextFieldを作成されたのでしょうか? 引用: TextAreaCompornentのプロパティの UTF-8のエンコーディングなのに、なぜSystem.useCodepageプロパティをtrueに設定したのですか? 本当にテキストがUTF-8で保存してあるのなら、ロード時に2バイト文字が化けるはずです。 引用: 外部テキストはUTF-8で保存してあり、 細かい部分は、省略した方がわかりやすいでしょう。しかし、大まかなスクリプトは、示された方が内容は正しく伝わります。目安は、「第三者がその内容を手元で再現できる程度」(【第三者から見てわからない】参照)です。 ご自分で単純化したムービーおよびスクリプトを作成して、実際に試されることは、問題の解決にとっても有効です。単純化に際しては、たとえばHTMLレンダリングの設定はなしにして、通常の日本語の短いテキストを読込んでみることも試すべきでしょう。 引用: 細かいスクリプトは省略しましたが |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |