• 締切済み

読み込んだ外部テキストのHTMLを有効にする。

this.createTextField("my_txt", 10, 5, 60, 205, 240); my_txt.textColor = 0x333333; my_txt.html = true; my_txt.htmltext = _level0.allentry; my_txt.htmlText = this.allentry; 質問させてください。 上記のスクリプトで外部テキストを読み込んでいます。 変数allentryにはhtmlから変数を渡して、外部テキスト(MTのエントリ)を読み込んでいます。 読み込んだ外部テキストのhtmlタグの部分が表示されなくなってしまいます。 イメージタグなら、<img= とだけ表示されてその後の文章が表示されません。 どうしたらいいでしょうか? アドバイスをいただきたいです。 よろしくお願いします。 私が使っているのは、 windows xp Flash MX 2004 です。

  • Flash
  • 回答数2
  • ありがとう数0

みんなの回答

  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.2

> 文章がなにも表示されず、出力結果には、 > <a href="http://goo.ne.jp">goo</a> > と、表示されました。 > > これは、テキストは読み込んでいるが、表示がされていない、ということでしょうか? そういうことになりますが、前回<img=だけ表示されたということもあるので、 恐らく記述場所にミスがあった等だと思います とりあえず単純なものでテストをしましょう this.allentry = "<a href=\"http://goo.ne.jp\">goo</a>"; this.createTextField("my_txt", 10, 5, 60, 205, 240); my_txt.html = true; my_txt.textColor = 0x333333; my_txt.htmlText = this.allentry; 上記で表示が出来ることを確認をしてから、 this.allentryに対して外部テキストを適用するように順を追って進めていくのがよいかと思います

  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.1

外部テキストではなく this.allentry = "<a href=\"http://goo.ne.jp\">goo</a>"; と定義してからテキストエリアに設定したらHTML形式で表示されますか? もし表示されるならallentryにちゃんと読み込まれていない可能性があります ご自分の記述したscriptの最後の行に trace(this.allentry); と加え、ちゃんと読み込まれているか確認してみることをおすすめします

banrigreatwall
質問者

補足

長い間返事が出来ずに大変申し訳ありません。 教えていただいた通りにやってみました。 文章がなにも表示されず、出力結果には、 <a href="http://goo.ne.jp">goo</a> と、表示されました。 これは、テキストは読み込んでいるが、表示がされていない、ということでしょうか? 申し訳ありません。 どうすればいいか、おしえていただきたいです。

関連するQ&A

  • createTextFieldで作ったテキストフィールドにスクロールバーをとりつける。

    テキストツールでダイナミックテキストのフィールドをつくり、そこにコーンポーネントを適用させたら、スクロールバーがつく、とわかったのですが、スクリプトでテキストのフィールドをつくり、そのテキストフィールドにコンポーネントを適用させて、スクロールバーを取り付ける事はできないのでしょうか? this.createTextField("my_txt", 10, 5, 60, 205, 240); my_txt.htmltext = _level0.entry; このようにして、テキストフィールドに外部テキストをよみこんでいます。 アドバイスをいただきたいです。 http://livedocs.macromedia.com/flash/8_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00004232.html このページを見てもよく分からなく、スクロールバーの取り付けができません。 私が使っているのは、Windows XP Flash MX Professional 2004です。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部テキスト(MTのエントリ)を読み込んで、タイプライター風に一文字づつ表示する。

    はじめまして。 いろいろ検索して試行錯誤したのですが、諦めてお伺いします。 this.createTextField("my_txt", 10, 0, 0, 200, 235); scb.setScrollTarget(my_txt); my_txt.text = _level0.entry; 1フレーム目にこう書いて、パブリッシュしたHTMLに <param name="FlashVars" value="entry=<$MTEntryBody remove_html="1"$> 上記のように書いて、Movable Typeのエントリを読み込んでいます。 色々なサイトを見て、そこまではなんとかたどりついたのですが、読み込んだエントリをタイプライター風に1文字ずつ表示する事ができません。 現状、読み込んだエントリが表示されているだけです。 希望は、ボタンを押したら、表示されている文章が消えて、新たに1文字づつ表示されるようにしたいと思っています。 アドバイスをいただきたいです。 私がつかっているのは、WINDOWS XP FLASH MX Professional 2004です。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部HTMLテキストが埋め込みフォントで表示されず困っています

    FLASH MX 2004 + Windows XP で個人のFLASHサイトを制作しています。 容量の増加は覚悟の上、デザイン優先で日本語フォントを埋め込んで、 外部HTMLを読み込んだダイナミックテキストをそのフォントで表示させたいのです。 しかし「プロパティ」の「文字オプション」から埋め込み機能ををオンにすると テキストが一切表示されなくなってしまいます。 ロードに時間がかかっているのかと思い、しばらく待ってみても表示はされません。 埋め込みをオフにすれば元通りシステムフォントで表示がされます。 ちゃんと「*」マークのついた埋め込みフォントを指定していますし、 swfファイルの容量が増加しているのでフォントデータ自体も間違いなく読み込まれているはずなのです。 似たような状況の対処法がネット上を探索しても見つからず、 最終手段でここに書き込ませていただきました。 原因に心当たりのある方の回答を、お待ちしております。 ぜひ宜しくお願いたします。 ※外部HTMLの読み込みは、インスタンス名・変数共に「expcont」というダイナミックテキストへ、 以下のASで行っています。 -------------------------------------------- // LaodVars() インスタンスの作成 myLV1 = new LoadVars(); // 読込み時に実行する関数の定義 myLV1.onData = function(OK) { // ロードに成功すれば if (OK) { // この myLV の変数 explab を explab に代入 expcont.htmlText = OK; } }; // myLV に 「explab.txt」を読み込む myLV1.load("expcont.html"); --------------------------------------------

    • ベストアンサー
    • Flash
  • 外部テキストのURLを読み込みたい

    外部テキストにあるURLを読み込みたいと思っています。 しかし外部テキスト内では「&」で変数宣言を区切りますので、URL中にある「&」文字でデータが区切られてしまいます。どのようにすればURLを1つのデータとして読み込む事ができるのでしょうか? 現在は以下のように読み込む処理のみ行っています。 お手数をお掛けしますがよろしくお願い致します。 ・FLASH MX ・アクションスクリプト内容 this.loadVariables("data.txt"); trace(this.data); ・テキストの内容(data.txt) data=http://aaa.net/aaa/aaa.cgi?mode=link&id=123

    • ベストアンサー
    • Flash
  • スクロール付きのダイナミックテキストにテキストと画像を同時に表示させたい

    色々検索しましたが解決しませんでしたので、大変恐縮ですが質問させて下さい。 環境:Windows XP、FLASH MX コンポーネントでスクロールバーをつけたダイナミックテキストに、テキスト(リンクあり)と画像の両方を表示させたいと思っています。HTMLのレンダリングはしましたので、外部テキストのタブは正常に読み込み、リンクなどは表示されるのですが、画像だけがどうしても表示されません。以下、作ったものを書きますので、どなたかどのようにすれば解決するのかお分かりでしたら、お教え願えないでしょうか。 ダイナミックテキストのインスタンス名:textnews 変数:TextField 外部テキスト:News.txt TextField= 2007年11月15日<br> <img src="aaa.jpg"><br>  ←この<img>部分だけが表示されません。改行はされます。また、画像は同じ階層です。 <font color="#0000ff"><a href="bbb.html">JUMP</a></font><br> ↑この部分は正しく表示されます。 Actionscriptは以下の通りです。 System.useCodepage = true; textnews.html = true; textnews.condenseWhite = true; myVars = new LoadVars(); myVars.onLoad = function(seikou) { if (seikou) { _root.textnews.htmlText = this.TextField; } }; myVars.load("News.txt"); どうぞ、宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 外部テキストから変数の読み込み方

    当方Flash2004MX Proなのですが、 外部テキストから変数の読み込み方が解りません。 ご回答のほど宜しくお願い致します。 ---------------------- flaのフレームアクション loadVariablesNum("sample.txt",0); trace(sampletext); ---------------------- ---------------------- 外部テキストの中身 sampletext=test ---------------------- をパブリッシュすると undefined がでます。 どのようにしたら外部テキストから 変数が読み込まれるのでしょうか。 宜しくお願い致します。

  • ボタンを押すと外部テキスト表示

    初心者です。フラッシュはMXです。よろしくお願いします。 ボタンを押すと外部のテキストをテキストフィールドに表示する、というものを作りたいと思っています。過去の記事を検索して、私なりに組み立ててみました。 外部テキストファイル名はphoto01.txtです。読み込みたいテキストはtxt01_1です。 まず、メインにダイナミックテキスト、複数行、変数comentを用意しました。 ボタンは、メインにあるムービークリップthumbnailsの中にあるボタンに、 on (release) { _parent.coment = txt01_1; } というアクションを書きました。 そしてメインのフレームには System.useCodepage = true; this.loadVariables("photo01.txt"); というアクションを書きました。 プレビューしてボタンを押してみたらundefinedと出てしまいました。 意味も全くわからないまま拾い集めて組み立ててみたので、何が悪いかもわかりません。 どなたかぜひ教えてください。 どうぞよろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部テキストが読み込めない?

    FLASH5を使用しています。 読み込むテキストファイルはtest1.txtで、 swfファイルとtest1.txtは同じ階層にあります。 1フレーム目にダイナミックテキスト(変数:txt1)を置き、 フレームアクションに this.loadVariables ("test1.txt", "0"); txt1 = tes; と記述しました。 test1.txtには tes=aaaあいうえお と記述しています。 実際に動かしてみると、何も表示されません。 色々といじってみたのですが何処がおかしいのかもわかりません。 どうすれば文字が表示されるでしょうか?

  • 外部テキストに書いたHTMLタグがそのまま表示されてしまう。

    現在、Flash作成フリーソフト「Suzuka」で、Flashを作成中なのですが、 どうしても分からない箇所がありますので、アドバイスをよろしくお願いします。 以下のことでつまずいてます。 ダイナミックテキストに外部テキストを読み込ませることは出来るのですが、 外部テキスト内に書いているHTMLタグが、そのまま表示されてしまい、困っています。 外部テキストの内容はこんな感じです。 total=4& &txt0=<font color="#ff0000">文字の色を赤に変えたいです</font>& &txt1=あいうえお& &txt2=かきくけこ& &txt3=さしすせそ テキストのプロパティで「HTML」にチェックをいれてプレビューまたは、パブリッシュ後にブラウザで確認しても、 どうしてもタグが解釈されずに、そのまま<font color="#ff0000">文字の色を赤に変えたいです</font>で表示されてしまいます。 Suzukaのヘルプには、<font>タグがサポートされていると書いてあるのですが…。 Flashに詳しい方、アドバイスをよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • Flash MXで外部テキストを読み込むと文字化けしてしまいます。

    以下のように、Flash MXで外部テキストを読み込むと文字化けしていまいます。 どうすれば文字化けせず、表示されるのでしょうか? onClipEvent (load) { this.loadVariables("myData.txt"); }

    • ベストアンサー
    • Flash

専門家に質問してみよう