D0604051 外部SWF内のテキストとUIコンポーネントTextAreaについて
Name はこたい
Date 2006年04月05日 (水) 04時20分
Message 2度目です。こんちわ。
前回の質問は無事解決したのです。有難う御座いました。
今日は2つ、壁に当たってます。
ひとつご教授お願いします。

1.Q1171の記事の様な構成でうまくTextが表示されない。

構成としては

Lv2 プロフィール(外部テキストを読み込んで表示)
Lv1 第二Menu (ボタンを押すとLv2にプロフィールが表示される)
Lv0 第一Menu (ボタンを押すとLv1にさらにメニューが表示される)

こんな構成になってます。
問題はプロフィールの外部テキスト読み込み部分なのですが
それがプロフィールのSwf表示だとちゃんと表示されるのですが、
第二Menuからプロフィールを呼び出した時にテキストが消えてしまうのです。
Q1171の記事を参照に、外部テキストを読み込んだ時のスクリプトは以下の通りです。

onClipEvent (load) {
this.loadVariables("「外部テキスト」.txt");
this.onData = function() {
comment.text = nobu1;
};
}

MCの中にテキストボックスを配置してそれに表示する方法をとってます。
この方法でもうまく表示できません。
何か足りない、間違ってるところなどありますでしょうか?


2、外部テキストを表示したUIコンポーネントのテキストボックスについて

外部テキストを表示したUIコンポーネントで作成したTextAreaについてですが、これに

「外部テキストを表示した文章をクリックすると外部Swf読みこみ(loadMovie/loadMuvieNumどちらか)」
「 一行ごとに文字色・背景色を変更」
「スライドバーの色の変更」

以上の3つのことを行えるでしょうか?
分かる範囲等で結構ですのでお教えいただきたく思います。

今回はまたしちめんどくさい質問で恐縮ですが、何卒宜しくお願いいたします。
Response 01
2006年04月05日 (水) 04時27分> はこたい 
すいません、2つ目の質問の行いたい事を少し間違っておりました。
「外部テキストを表示した文章(1行程度)をクリックすると外部Swf読みこみ(loadMovie/loadMuvieNumどちらか)」

「外部テキストを表示した文章をクリックすると指定したMCの中にテキスト(1行)ごとに違う外部Jpgを読みこみ表示」

です。手間が増しました・・・申し訳ありませんが、何卒宜しくお願い致します。。。
Response 02
2006年04月06日 (木) 00時47分> 憲ちゃん 
こんばんは、はこたいさん♪

1については、第二menuのボタンのスクリプトに問題があるのかもしれません。
スクリプトのどこかで絶対パスの「_root」を使っていませんか?

2について・・・
UIコンポーネントについて、テキストボックスではなく、おっしゃるイメージは・・・
「ListBox」ではないのでしょうか?

以下にお示ししている過去記事は「ComboBox」の例ですが、基本的に「ListBox」と同じです。
外部テキストから「ComboBox」のラベルに各行の文字を読み込むのは・・・
■コンボボックスに外部テキストからラベルの値を読み込むには?

文字をクリックしたときに所定の動作をさせるのは・・・
■HTMLフォームメニューのようなものを追加できないか?
ここのRES01の説明Eの「Change Handeler」の関数名とFのfunction定義を関連付けて、
そこで実行する処理内容を外部JPEGの読み込みに設定します。
例:

 fileName = theCombo.getValue();←theComboで選択されたDataの値を変数fileNameに代入
 インスタンス名.loadMovie(fileName);←そのファイルを指定インスタンスに読み込む

なお、選択された項目の背景色を設定する方法は、同記事同RESの最後にご説明していますが、
これ以外にコンポーネントのスタイルの設定は「setStyleProperty()」メソッドを使います。

 オブジェクト名.setStyleProperty("対象プロパティ名",値)

テキストの色なら対象のプロパティ名に"textColor"として、値に色コードを指定。
スクロールバーの背景色なら、"scrollTrack"として、色コードという具合です。
ただし、1行ごとに文字の色や背景色を設定する方法があるのか、ないのかよく分かりません。

その他、ComboBox関連記事
No.474■地図スクロール
■外部ムービーのコンボボックスの選択内容を元のムービーで表示

コンポーネントではありませんが、外部テキストで読み込んだデータを使って、
スクロールする1行文字をクリックして外部JPEGを表示するものとして、
■日付の外部テキストを読み込んで外部jpgを表示
■読み込んだ外部JPGの、はみ出た部分のスクロール(上記拡張版)
以上、ご参考になれば幸いです(*^-^*)
Response 03
2006年04月07日 (金) 16時21分> はこたい 
非常に参考になりました。
またご質問などを泣け翔るかもしれませんがまたよろしくお願いいたします。

<関連記事>

このページの先頭へ