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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     外部テキスト読み込み
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
cassius
Åê¹ÆNo.11466
投稿日時: 2004-10-13 4:48
新米
居住地:
投稿: 9
使用環境:
MacOS10.3,FlashMX
外部テキスト読み込み
外部テキストを読み込みするのに、

onClipEvent (load) {
this.loadVariables("xxxxx.txt");

function do_scroll (num) {
text.scroll += num;
}
}

onClipEvent (data) {
text = text;
}

でやっているのですが、これだと
完全に読み込むまで画面が止まってしまいます。
外部テキストにプリローダーなどをつける場合は
どうしたらいいのでしょうか?
どなたかお教えいただければ幸いです。
ちなみに、MacOS10.3,FlashMXです。
森 なおき
Åê¹ÆNo.11469
投稿日時: 2004-10-13 6:03
モデレータ
居住地: 福岡(心は大阪)
投稿: 527
使用環境:
:MacOSX10.6.8
:FlashCS5.5
Re: 外部テキスト読み込み
なおきです。

onClipEvent (data) { 
text = text;
}


これは何をしてるのでしょう?
もし変数名としてtextを使用しているのなら
予約語になるので使用は避けるべきです。

それはさておき、まず画面が止まってしまうことは
ないと思います。それはcassiusさんの作成されている
コンテンツが単に止まってしまってるだけです。

処理の方法としては、現在のクリップアクションに
記述しているものをフレームアクションに書き換え、
外部テキスト(例えば変数名をtestTextとすれば)が
読み込まれたかどうかの確認を
if ( testText == undefined )
というカタチで行い、確認すればよいです。
読み込まれていない間は、loadingの表示をするように
gotoAndPlayで戻すようにすればloading表示の完成です。

以下、参考までに。
基本的な処理は以下の通りでできます。

[1フレーム]
this.loadVariables("xxxxx.text);
[2フレーム]
loading表示画面。
(ここにフラグを設定しておくとスクリプト記述がわかりやすくになります。)
[3フレーム]
if(testText == undefined){
this.gotoAndPlay(2);
}
[4フレーム]
this.textfieldのインスタンス名.text = testText;


----------------
な お き
Dev.:MacOSX+FlashCS5.5
View:---

cassius
Åê¹ÆNo.11472
投稿日時: 2004-10-13 10:27
新米
居住地:
投稿: 9
使用環境:
MacOS10.3,FlashMX
Re: 外部テキスト読み込み
なおきさん、またまたご丁寧な回答ありがとうございます。
ご指摘通りにやってみたのですが、うまくいきません;_;
4フレーム目にダイナミックテキストを配置しているのですが、
loadingのフレームから先へ進まずに止まっています。

もともとは、
ムービークリップ"info"に
onClipEvent (load) {
this.loadVariables("xxxxx.txt");

function do_scroll (num) {
text.scroll += num;
}
}

onClipEvent (data) {
text = text;
}
(textは変数名だと思います。。)

と記し、その中にダイナミックテキストとスクロールボタン
を配置しています。スクロールボタンには

onClipEvent (enterFrame) {
if (OnOff == 1) {
_parent.do_scroll(-1);
}
}

と記述してあります。
教えていただいた通りにする場合、このスクロールの記述はどうすればいいのでしょうか?また、テキスト自体は4フレーム目に配置すればいいのでしょうか?

基礎的すぎるかもしれませんが、この程度のレベルです。。。
ご指南いただければありがたいです。

森 なおき
Åê¹ÆNo.11524
投稿日時: 2004-10-15 4:35
モデレータ
居住地: 福岡(心は大阪)
投稿: 527
使用環境:
:MacOSX10.6.8
:FlashCS5.5
Re: 外部テキスト読み込み
なおきです。

まず、そういう結果になると言うことは原因が必ずあるわけです。
僕が書いたスクリプトがどういう処理をしているのかわかるのでしょうか?
それがわからないのであれば、もう少し基礎から勉強する必要があります。
わかるのであれば、traceを入れてテキストの読み込み処理が完了しているかを確認して下さい。予想では変数名を間違えているような気がしますが、どうですか?

スクロールの記述は、スクロールボタンへの記述はそのままで
infoの一フレーム目でdo_scroll()の定義を行うようにして下さい。


----------------
な お き
Dev.:MacOSX+FlashCS5.5
View:---

cassius
Åê¹ÆNo.11722
投稿日時: 2004-10-23 1:33
新米
居住地:
投稿: 9
使用環境:
MacOS10.3,FlashMX
Re: 外部テキスト読み込み
やっとできました?!!なおきさん、ありがとうございます^@^/変数が間違っていたのと、ダイナミックテキストをMCにしてたのがまずかったみたいです。ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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