FLASHの外部テキスト読み込み
お世話になります。
アクションスクリプトがあまり分かりません(^^;)
FLASH MXの外部読み込みで質問があります。
ボタンクリックで外部テキストとjpgを読み込みたいのです。
Scrollber(コンポーネント)のtarget TextFirldに
ダイナミックテキストのインスタンス名を入れると
スクロールはするのですが、txtファイル内のタグが
露出してしまいます。
target TextFirld、ダイナミックテキストからそれらを
除くとタグは効くようになるのですが、今度は長文でも
スクロールバーが動かなくなります。
◆ステージの1フレーム目
--------------------------------------
System.useCodepage = true;
disp.condenseWhite = true;
loadVariables("text/01.txt", "bun");
loadMovie("img/a.jpg", "jpeg");
◆テキスト1ボタン
--------------------------------------
on (press) {
loadVariables("text/01.txt", bun);
loadMovie("img/a.jpg", jpeg);
}
◆テキスト2ボタン
--------------------------------------
on (press) {
loadVariables("text/02.txt", bun);
loadMovie("img/b.jpg", jpeg);
}
◆ムービークリップ名:jpeg
◆ダイナミックテキストインスタンス名:bun
タグが効くようになるにはどうすればよいでしょうか?
どうぞよろしくお願いしますm(_ _)m
No.1ベストアンサー
- 回答日時:
なんだか,どこかしら質問が変なのですが。
まず,ご質問の内容にJPEGは全く関係しませんよね。
あと,ボタンのスクリプトが変ですよね。
あと,なぜ書かれているスクリプトでダイナミックテキスに値が表示されるのかが摩訶不思議です。
txtファイル内のタグが露出するとかしないとか以前に,表示されないと思うのですけど…
まず外部テキストのデータを以下のようなものだとします。
---------------------------
aaa=<p>あああ<br>
いいい<br>
ううう<br>
えええ<br>
おおお</p>
<p>かかか<br>
ききき<br>
くくく<br>
けけけ<br>
こここ</p>
---------------------------
このファイルは,「01.txt」という名前で「text」フォルダ内にあります。
loadVariablesの場合,このように,
まず 「変数名=」 を頭に付けて,
その変数名をターゲットにしてダイナミックテキストに表示させないと表示されないと思うのですが,
その部分がスクリプトに見あたりません。
この,テキストをロードして,変数aaa の値を,
bun というインスタンス名のダイナミックテキストにHTMLのタグを有効にして,
なおかつスクロールバーも有効にするスクリプトは以下のようになります。
---------------------------
System.useCodepage = true;
bun.condenseWhite = true;
//HTMLとしてレンダリングを有効にする
bun.html = true;
//外部テキストを読み込む
this.loadVariables("text/01.txt");
//ロードが完了したらインスタンス名 bun のダイナミックテキストに
//変数aaa の値を HTML として代入する
this.onData = function() {
bun.htmlText = this.aaa;
};
---------------------------
bun.html = true;
は,ダイナミックテキストのプロパティで
「テキストをHTMLとしてレンダリング」のボタンを押した状態でパブリッシュすれば不要です。
最後の行。
bun.htmlText = this.aaa;
がミソですね。
こう書かないと HTML として aaa の値が bun のテキストフィールドに入りません。
this.onData = function()
はそれとは関係なく,
完全にロードされた状態で ダイナミックテキストに aaa を代入しないと,
スクロールバーがうまく縮まないのでこういう細工が必要になります。
ちなみに 変数名 aaa は適当に付けたものですから,適当に変えてください。
また,ダイナミックテキストのテキストフィールドには変数名は不要です。
できればない方か良いです。
少なくとも変数名が bun では困ります。動きません。
ご回答、ありがとうございます。
言葉で上手く説明できなかったのでFLASHのURLを
補足で貼り付けたら「規約違反」とのことでURLが外されてました。
言葉足らずですいません。
足りなかったのは
bun.htmlText = this.aaa;
この部分でした。質問した翌日に気付きましたが、
締め切る事ができなかったので、質問しっぱなし状態に
なっていました。
どうもありがどうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- Perl 画像が表示でnull; this.src 1 2022/04/19 11:31
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript Javascriptを使ってQRコード読み取り、取得した情報をPOSTしたいと思っています。 1 2023/04/28 15:18
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- HTML・CSS 角丸画像の背景色を透明にしたいです 1 2023/06/23 23:15
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AudacityでMP3をMIDIに変換
-
GeForce RTX3060はPowerDirecto...
-
Vtuberになるために自作AI生成...
-
声の音声解析ツール(ソフト)...
-
mp3の音楽ファイルの「アルバム...
-
画像修正について
-
動画編集ソフトについてです。 ...
-
動画編集のフリーソフトを探し...
-
protools入門書籍
-
画像編集ソフト、GIMPの規約に...
-
写真・動画ファイルの整理ソフ...
-
パソコンで編集した、動画をテ...
-
動画編集ソフトについて
-
YouTuberになりたいのですが、...
-
PowerDirector 365に詳しい方
-
低スペックパソコンで動画編集...
-
キーフレーム
-
audio CDをUSBメモリーに...
-
Audacityのスペクトログラムの見方
-
最悪
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【無劣化で動画ファイルを結合...
-
mp3の音楽ファイルの「アルバム...
-
画像の白抜きの意味
-
Pixelで撮影した360°写真の編集...
-
PhotoScape という画像加工ソフ...
-
PNGファイルをSVGにロスなしで...
-
動画編集ソフトについて
-
無料で動画のフレームレート変...
-
PowerDirector 365に詳しい方
-
キーフレーム
-
画像編集ソフト、GIMPの規約に...
-
audio CDをUSBメモリーに...
-
Audacityのスペクトログラムの見方
-
MPGファイルが再生できません(...
-
フォント/書体をおしえてくださ...
-
ゆっくりムービーメーカー4、GI...
-
こちらのフォントがわかる方が...
-
動画編集のフリーソフトを探し...
-
メディアプレーヤの動画から写...
-
画像を左右、上下、に任意の角...
おすすめ情報