トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ムービークリップの中のテキスト読み込み
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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: ムービークリップの中のテキスト読み込み
 まいど。

 わたしもそんな予感がします。引用:

SeeDa!!さんは書きました:
外部テキストの読み込み完了確認はしてますか?
読込は完了してるはずなのに…ってオチが多いです



 ともかく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には認識される。
words=1&


 「loadvari_text.swf」の構成
_root.page1-1(ムービークリップ)
  |
   -page1-2(ムービークリップ)
    |
    words(テキストフィールド、名前は「変数名」)
 
//_root.page1-1.page1-2のクリップアクションとして記述
 
onClipEvent (load) {
	this.loadVariables("loadvari_test.txt");
}


 [結果]
 「_root.page1-1.page1-2」のテキストフィールド:変数名
「words」に「1」と表示される。
 つまり、わたしの手元とKreigerさんのものでは異なる点がある
ということです。


 お手数ですが、スペルのチェックをしていただけませんか?
1:.swfに記述されたテキストフィールドの変数名
2:「loadVariables()」で呼び出す.txtファイル名
3:.txtファイル名
4:.txtファイルに記述した変数名

 『何に対して』traceを実行したのか、不明ですよ。とはいえ、
読込完了を確認してからでないと、読み込んだ変数はtrace()されない
と考えられます。
引用:
Kreigerさんは書きました:

traceを使って見ましたがundefinedと出てきました。
読み込まれていないという意味だと思うのですが
はじめに書いたようにシーンプレビューでは表示されましたが
そこでもundefinedと出てきました。


----------------
空野 大二郎 アニメーター作家
桜の道

Kreiger
Åê¹ÆNo.12920
投稿日時: 2004-12-1 11:33
常連
居住地: 個室
投稿: 94
使用環境:
XP pro SP3, 7
CS5
Re: ムービークリップの中のテキスト読み込み
引用:
空野大二郎さんは書きました:
 [結果]
 「_root.page1-1.page1-2」のテキストフィールド:変数名
「words」に「1」と表示される。
 つまり、わたしの手元とKreigerさんのものでは異なる点がある
ということです。

はい、おっしゃるとおりでした。
理由がわかったので書けるのですが、_rootにムービー全体を覆う
マスクを作っていました。そのマスクを削除すると表示されたのです。
それで調べてみたらテキストにマスクすると表示されなくなるみたいですね??
全体をマスクで覆うようなことはよくあることだと思うのですが
その中でテキストを表示させるにはどうすればいいのでしょうか?
ちょっと質問の内容が変わってしまいますが、教えてください
野中文雄
Åê¹ÆNo.12927
投稿日時: 2004-12-1 12:11
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: ムービークリップの中のテキスト読み込み
Flash Player 6.0r40より前のバージョンを対象とした場合には、デバイスフォントにマスクを設定することはできません。→「ダイナミックテキストのバグ
引用:
Kreigerさんは書きました:
理由がわかったので書けるのですが、_rootにムービー全体を覆う
マスクを作っていました。そのマスクを削除すると表示されたのです。
それで調べてみたらテキストにマスクすると表示されなくなるみたいですね??

以下のいずれかでしょう。

(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番上に持っていき
その下をマスクするという形で表示させています。
引用:
空野大二郎さんは書きました:

(4)表示エリア(ステージ)をくりぬいた白塗りのグラフィックを
最前面に表示させる、うそマスクもつかえます。
引用:
全体をマスクで覆うようなことはよくあることだと思うのですが
その中でテキストを表示させるにはどうすればいいのでしょうか?
空野大二郎
Åê¹Æ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さんは書きました:
でも、これだけわからなかったので、もう少し詳しく教えてください
はじめは全体を覆うマスクからテキストを表示する部分だけ切り抜けば良かったのか!
と思ったのですが、それでもダメでしたので・・・
構成上、マスクは_rootの1番上にあります。
なのでくり抜いても背景が筒抜けになるだけですよね


----------------
空野 大二郎 アニメーター作家
桜の道

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops