No.1ベストアンサー
- 回答日時:
どういうものを表示させたいのかによって,
用意するテキストやスクリプトも変わりますから,
正確には回答できませんが,
シンプルなものの一例を回答します。
やることは簡単なのですけどね。
色々場合があるのです。
まず外部テキストですが,
OS が Windows でメモ帳(Notepad)で作成するものとし,
日本語入りテキストで,文字コードを Shift-JIS とし,
次のようなテキストを 「mydata.txt」 というファイル名で保存したとします。
「mydata.txt」 の内容
----------------------------------
haru=春は、あけぼの。
やうやう白くなりゆく山ぎは、少し明りて、
紫だちたる雲の、細くたなびきたる。
夏は、夜。
月の頃は、さらなり。
闇もなほ。
蛍の多く飛び違ひたる、
また、ただ一つ二つなど、
ほのかにうち光りて行くも、をかし。
雨など降るも、をかし。
----------------------------------
テキストデータの形は,上のように,
「変数名=値」 というものにしてください。
上の場合,
「変数名」は 「haru」 で,
「値」は 「春は、あけぼの。…雨など降るも、をかし。」 ということになります。
上で用意した 「mydata.txt」 と同じフォルダに,
SWF と それを貼り付ける HTML を用意するものとします。
任意のフォルダ
├ ○○.html (○○.swf を表示)
├ ○○.swf (mydata.txt をロード&表示)
└ mydata.txt
Flash でドキュメントを作成して,
ダイナミックテキストフィールド(複数行設定)とそのダイナミックテキストフィールドにUIScrollBarを付けます。
ダイナミックテキストフィールドぬはインスタンス名が必要ですが,
ここでは,何も考えずにダイナミックテキストフィールドを作成して,
何も考えずに UIScrollBar を付けたときに自動で付くインスタンス名 「InstanceName_0」 を,
ダイナミックテキストフィールド に付けたとしておきます。
その,
「InstanceName_0」 というインスタンス名のダイナミックテキストが存在するフレームに,
フレームのスクリプトとして次のように書けば(コピペ可能),
外部テキスト「mydata.txt」 の 変数名 haru の値が 「InstanceName_0」 に表示されます。
-------------------------------------------
// 外部テキストを Shift-JIS として読み込む
// (文字コード UTF-8 のときや英数字のみは不要)
System.useCodepage = true;
//
// LoadVarsクラスの インスタンス myVars を作成
var myVars = new LoadVars();
//
// インスタンス にテキストがロード時の処理を定義
myVars.onLoad = function(Seikou) {
if (Seikou) {
// 改行コード \r(CR) の削除
// (改行コード LF のみのときは不要)
this.haru = this.haru.split("\r").join("");
// テキストの表示
_root.InstanceName_0.text = this.haru;
} else {
_root.InstanceName_0.text = "ロード失敗";
}
};
//
// 外部テキストをロード
myVars.load("mydata.txt");
-------------------------------------------
これでパブリッシュすればできあがりです。
テキストデータを作成する部分を,
「OS が Windows でメモ帳(Notepad)で作成するもの」
としているので上のように,
// 改行コード \r(CR) の削除
// (改行コード LF のみのときは不要)
this.haru = this.haru.split("\r").join("");
のような変な行が付いています。
メモ帳は改行コードを選ぶことができず,
「CR+LF」が1セットで1改行になります。
メモ帳ではなく,改行コードを選択できるテキストエディタをご使用の場合は,
改行コードを LF のみにしてください。
そうすると, this.haru = this.haru.split("\r").join(""); という処理はしなくてすみます。
また,テキストデータを保存するときの文字コードも,
Shift-JIS ではなく,UTF-8 で保存すると,
1行目の,
// 外部テキストを Shift-JIS として読み込む
// (文字コード UTF-8 のときや英数字のみは不要)
System.useCodepage = true;
これも不要になります。
文字コードの選択は,メモ帳でも可能です。
その他,
LoadVars で検索すると様々な事例や解説が見つかると思います。
http://www.google.co.jp/search?hl=ja&q=LoadVars& …
この回答へのお礼
お礼日時:2007/03/14 09:41
すばらしいです!!動きました。有難うございました!!
ネットでいろいろ検索しながらトライしていました。しかし、スクロールバーが正しく表示されなかったり、改行コードの処理のことはまったく無知でしたので表示がおかしかったりしていました。本当に本当にありがとうございました。これでホームページを飾ることができます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- ドライブ・ストレージ 外付けCDドライブだけ音楽CDが読み込まない 3 2023/08/18 21:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
uwscでExcelに自動記入
-
potplayerについて質問です
-
フラッシュゲームアーカイブ2
-
VBAのコンボボックスの年月表示...
-
キャラクター設定について
-
レジリエンス 変換キーが作動し...
-
arduino プログラムについて
-
iPhoneです。 Adobeフラッシュ...
-
FLASH MX で作成した、flashやA...
-
アメブロで音声ファイルを貼る方法
-
何種類の値があるかを調べる方...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ランダムに4桁の数字を表示する...
-
flashのおみくじのような(4桁...
-
スクロールバーの自作の仕方
-
photoshopで書いた四角の枠の中...
-
VBAで改行の入ったデータの正規...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
プログラミング、アーキテクチ...
-
python ボタンを押すと複数の関...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
五芒星は、悪魔崇拝とどういう...
-
else if文の順序を変えることに...
-
変数に256文字以上のテキストを...
-
RPG(AS400)の本、サイトってあ...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
ダブルクリックと2回クリックの...
-
シンボル化解除の方法
おすすめ情報