メイン 迷える子羊の部屋【初心者専用】 ムービークリップの中のテキスト読み込み | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Kreiger | Åê¹ÆNo.12859 投稿日時: 2004-11-30 13:39 |
常連 居住地: 個室 投稿: 94
使用環境:
XP pro SP3, 7 CS5 |
ムービークリップの中のテキスト読み込み onClipEvent (load) {
this.loadVariables("?.txt"); } で_rootのtextfieldにテキストの内容を表示することはできたのですが ムービークリップの中にtextfieldを作った場合だと表示されなくて困っています。 シーンプレビューだときちんと表示されているのですが、なにがいけないのでしょうか |
SeeDa!! | Åê¹ÆNo.12865 投稿日時: 2004-11-30 14:07 |
職人 居住地: Nagoya 投稿: 221
使用環境:
WinXP Flash CS4 au:W33SA? |
Re: ムービークリップの中のテキスト読み込み 外部テキストの読み込み完了確認はしてますか?
読込は完了してるはずなのに…ってオチが多いです |
空野大二郎 | Åê¹ÆNo.12874 投稿日時: 2004-11-30 16:27 |
職人 居住地: 愛知 投稿: 389
使用環境:
XP:Home FlashMX IE6.0+FlashPlayer7,0,19 CPU:Pentium4 2.26GHz メモリ:1,024MB |
Re: ムービークリップの中のテキスト読み込み まいど。
わたしもそんな予感がします。引用:
ともかくKreigerさん、もう少し詳しい現状把握が必要です。 いただいた情報では、Kreigerさんのお手元の状況が再現できません。 1:ムービークリップの構成(「_root.xxx_mc」など、ターゲットパスで 示すと分かりやすい) 2:loadVariables()関数の記述場所、および記述内容 3:Textfieldのインスタンス名、変数の記述の有無 4:読み込んだテキストの内容を、Textfieldに表示させる方法(もしくはスクリプト) お手数ですが、情報を整理してご報告下さい。
|
Kreiger | Åê¹ÆNo.12901 投稿日時: 2004-12-1 0:45 |
常連 居住地: 個室 投稿: 94
使用環境:
XP pro SP3, 7 CS5 |
Re: ムービークリップの中のテキスト読み込み traceを使って見ましたがundefinedと出てきました。
読み込まれていないという意味だと思うのですが はじめに書いたようにシーンプレビューでは表示されましたが そこでもundefinedと出てきました。 構成は、シーン page1-1 page1-2 という感じです。 _rootにpage1-1_mcを作って、さらにpage1-1_mcの中にpage1-2_mcを 作りました。 TextFieldはpage1-2_mcにあります。 このTextFieldのmcに onClipEvent (load) { this.loadVariables("?.txt"); } と記述してます。 インスタンス名はつけてません、変数名だけです。 |
空野大二郎 | Åê¹ÆNo.12909 投稿日時: 2004-12-1 8:52 |
職人 居住地: 愛知 投稿: 389
使用環境:
XP:Home FlashMX IE6.0+FlashPlayer7,0,19 CPU:Pentium4 2.26GHz メモリ:1,024MB |
Re: ムービークリップの中のテキスト読み込み まいど。
[構成を再現] 「loadvari_test.txt」をloadvari_text.swfファイルと同じフォルダの中に用意 中身は下記の通り。変数「words」としてFlashには認識される。
「loadvari_text.swf」の構成
[結果] 「_root.page1-1.page1-2」のテキストフィールド:変数名 「words」に「1」と表示される。 つまり、わたしの手元とKreigerさんのものでは異なる点がある ということです。 お手数ですが、スペルのチェックをしていただけませんか? 1:.swfに記述されたテキストフィールドの変数名 2:「loadVariables()」で呼び出す.txtファイル名 3:.txtファイル名 4:.txtファイルに記述した変数名 『何に対して』traceを実行したのか、不明ですよ。とはいえ、 読込完了を確認してからでないと、読み込んだ変数はtrace()されない と考えられます。 引用: Kreigerさんは書きました:
|
Kreiger | Åê¹ÆNo.12920 投稿日時: 2004-12-1 11:33 |
常連 居住地: 個室 投稿: 94
使用環境:
XP pro SP3, 7 CS5 |
Re: ムービークリップの中のテキスト読み込み 引用: 空野大二郎さんは書きました: はい、おっしゃるとおりでした。 理由がわかったので書けるのですが、_rootにムービー全体を覆う マスクを作っていました。そのマスクを削除すると表示されたのです。 それで調べてみたらテキストにマスクすると表示されなくなるみたいですね?? 全体をマスクで覆うようなことはよくあることだと思うのですが その中でテキストを表示させるにはどうすればいいのでしょうか? ちょっと質問の内容が変わってしまいますが、教えてください |
野中文雄 | Åê¹ÆNo.12927 投稿日時: 2004-12-1 12:11 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: ムービークリップの中のテキスト読み込み Flash Player 6.0r40より前のバージョンを対象とした場合には、デバイスフォントにマスクを設定することはできません。→「ダイナミックテキストのバグ」
引用: Kreigerさんは書きました: 以下のいずれかでしょう。 (1)Flash Player 6.0r40以降の対応とする。(2)フォントのアウトラインを埋込む。(3)諦める。 引用: 全体をマスクで覆うようなことはよくあることだと思うのですが |
空野大二郎 | Åê¹ÆNo.12933 投稿日時: 2004-12-1 12:55 |
職人 居住地: 愛知 投稿: 389
使用環境:
XP:Home FlashMX IE6.0+FlashPlayer7,0,19 CPU:Pentium4 2.26GHz メモリ:1,024MB |
Re: ムービークリップの中のテキスト読み込み まいど。
Kreigerさん、問題を絞り込み、真因にたどり着いて何よりです。 テキストのマスクについては、Kreigerさんの調べたことや、 野中さんのアドバイスどおりです。 デバイスフォントでも、グラフィックの重なりは正常に表示されるので、 (4)表示エリア(ステージ)をくりぬいた白塗りのグラフィックを 最前面に表示させる、うそマスクもつかえます。 引用: 全体をマスクで覆うようなことはよくあることだと思うのですが
|
Kreiger | Åê¹ÆNo.12936 投稿日時: 2004-12-1 14:35 |
常連 居住地: 個室 投稿: 94
使用環境:
XP pro SP3, 7 CS5 |
Re: ムービークリップの中のテキスト読み込み ありがとうございました。なんとか表示することができそうです
でも、これだけわからなかったので、もう少し詳しく教えてください はじめは全体を覆うマスクからテキストを表示する部分だけ切り抜けば良かったのか! と思ったのですが、それでもダメでしたので・・・ 構成上、マスクは_rootの1番上にあります。 なのでくり抜いても背景が筒抜けになるだけですよね 今はそれを止めて、各ページごとにマスクしてテキストをページの1番上に持っていき その下をマスクするという形で表示させています。 引用: 空野大二郎さんは書きました: |
空野大二郎 | Åê¹ÆNo.12938 投稿日時: 2004-12-1 15:03 |
職人 居住地: 愛知 投稿: 389
使用環境:
XP:Home FlashMX IE6.0+FlashPlayer7,0,19 CPU:Pentium4 2.26GHz メモリ:1,024MB |
Re: ムービークリップの中のテキスト読み込み まいど。
失礼しました。 このような感じだと受け取ってしまったわけです。
余白を隠し、ステージ全体だけを表示するマスクなら、マスク 効果なしに白塗りのグラフィックで十分だと考えたのです。 しかし、Kreigerさんの設定していたマスクの形状が異なると分かりました。 まあ、この案はなかったことにして下さい。 引用: Kreigerさんは書きました:
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |