• 締切済み

テキストスクロール

Flash初心者です。 http://www.flashiroha.com/script/as5.html のサイトを参考にテキストスクロールを作成したのですが、 1.ボタンを押している間ずっとテキストをスクロールさせるようにするにはどうしたらいいでしょうか?(現状ワンクリック1行のスクロールでカチカチ押さなければならない。) 2.外部読み込みのテキストで、文字の色やサイズを部分的に変えたいのですがテキストファイルにhtmlを打ち込んでも全く反映されず、そのタグ自体が画面に表示されてしまいます。どうすればいいでしょうか?

  • Flash
  • 回答数4
  • ありがとう数9

みんなの回答

  • chem_taro
  • ベストアンサー率32% (33/101)
回答No.4

>1.については、参考にしたサイトのページ下の方で、変更の仕方が紹介されていますよ。 >ちゃんと読みましょうね。   on(rollOver){     _root.onEnterFrame = function() {       _root.textbox.scroll -= 1;     }   } ↑私だけでしょうか。このコードうまく動かないのですが^^; バージョンの違いかもしれませんけどね。(私MXです)

kormtmt
質問者

お礼

回答ありがとうございました。やってみたらこのコードで上手くいきました。

  • valvalval
  • ベストアンサー率57% (105/184)
回答No.3

1.については、参考にしたサイトのページ下の方で、変更の仕方が紹介されていますよ。 ちゃんと読みましょうね。

  • chem_taro
  • ベストアンサー率32% (33/101)
回答No.2

2ですが、プロパティの<>ボタンを押すとHTMLとしてレンダリングできます。以下のサイトの解説が詳しいかも。

参考URL:
http://www.1art.jp/flash2/chapter/27/27.htm
kormtmt
質問者

お礼

とても簡単なことだったんですね、ありがとうございます。

  • chem_taro
  • ベストアンサー率32% (33/101)
回答No.1

アイデアとしましては 1.スクロールボタンのON/OFFをしめす変数をつくる。 2.スクロールボタンがpressされた時に、1の変数をONに設定 3.スクロールボタンがreleaseまたはreleaseOutsideされた場合に1の変数をOFFに設定 4.1の変数によってスクロールを行うムービークリップをつくる。 ▼ボタンのスクリプトを on (press) { _root.switcher=1; } on (release) { _root.switcher=0; } on (releaseOutside) { _root.switcher=0; } とします。_root.switcherがON/OFFをしめす変数で、1がON、0がOFFです。 つぎに▲ボタンですが on (press) { _root.switcher=-1; } on (release) { _root.switcher=0; } on (releaseOutside) { _root.switcher=0; } とします。▼ボタンとの区別をするため、ここのOnは-1になってます。 つぎに、空ムービークリップをつくり、そこに onClipEvent (enterFrame) { if (_root.switcher == 1) { _root.textbox.scroll++; } if (_root.switcher == -1) { _root.textbox.scroll--; } } これで、ボタンを押しているあいだはムービークリップがスクロールを持続してくれます。 ちなみに上の例はわかりやすくするために二段になってますが onClipEvent (enterFrame) { _root.textbox.scroll+=_root.switcher; } とするとスマートかもです。

kormtmt
質問者

お礼

回答ありがとうございました。早速試してみたいと思います。

関連するQ&A

  • FLASH5でテキストのスクロール

    FLASH5を使ってホームページを作っているのですが、テキストファイルをテキストエリアに読み込んだ時(エリアに入りきらないこと前提)にボタンを「押しつづけている間スクロールし続ける」ようなものを作りたいのですが、どのようなアクションスクリプトを書けばよいのでしょうか?ボタンを押した時、離した時に指定行スクロールさせることは出来たのですが。。。。 アドバイスお願いします。

    • ベストアンサー
    • Flash
  • テキストスクロール(外部ファイル読み込み)

    FLASH8を使ってます。 FLASHを勉強中なのですが、アクションスクリプトをいじるようになるとどうしても恐々というか…成功しないでいます。 http://www.flashiroha.com/script/as5.html ↑を参考の『TextField及びスクロールボタンを作成、使用する方法』を作ってるのですがプレビューをするとエラーが出るんです。 『**エラー** シーン = シーン 1, レイヤー = レイヤー 4, フレーム = 1 :行 1:マウスイベントはボタンインスタンスでのみ使用できます。 on(press) { **エラー** シーン = シーン 1, レイヤー = レイヤー 4, フレーム = 1 :行 2:シンタックスエラー   _root.textbox.scroll--; **エラー** シーン = シーン 1, レイヤー = レイヤー 4, フレーム = 1 :行 3:シンタックスエラー   } **エラー** シーン = シーン 1, レイヤー = レイヤー 3, フレーム = 1 :行 1:シンタックスエラー   on(press) { ActionScript エラー数 :4 報告済みエラー :4』 です。 指定してあるとおりにしてるつもりなんですがどうしてエラーがでるのか、 外部ファイルを読み込めないでいるのか分かりません。 どなたか教えていただけませんか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • テキストスクロールの外部テキストファイルが表示されない

    こちらの過去ログから下記サイトを参考に、外部テキストファイルを読み込んで表示するテキストスクロールを作成しました。 http://www.flashiroha.com/script/as5.html flashで保存したswfファイルでは正常に表示されるのですが、作成したHTMLファイルにswfファイルを挿入すると外部テキスト部分が表示されず、サイドのスクロールボタンのみしか見えていません。 swfファイルと同階層にtextファイルは置いています。 そして、そのswfファイルをダブルクリックすると外部テキストファイルは表示されているにもかかわらず、htmlファイルでは表示されないのです。 足りないところは、補足説明も致しますのでよろしくお願い致します。 --------------------------------------------- ■htmlファイル <div id="textbox"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="545" height="150" title="テキストスクロール"> <param name="movie" value="common/flash/text.swf" /> <param name="quality" value="high" /> <embed src="common/flash/text.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="545" height="150"></embed> </object> </div> ■css #textbox { width: 545px; height: 150px; margin: 10px 0; } ■flash //テキストフィールドに this.loadVariables("text.txt"); //上向きボタンに on(rollOver){ _root.onEnterFrame = function() { _root.textbox.scroll -= 1; } } on(rollOut, releaseOutside) { _root.onEnterFrame = function() { _root.textbox.scroll -= 0; } } //下向きボタンに on(rollOver){ _root.onEnterFrame = function() { _root.textbox.scroll += 1; } } on(rollOut, releaseOutside) { _root.onEnterFrame = function() { _root.textbox.scroll += 0; } }

    • ベストアンサー
    • Flash
  • FLASH外部テキスト読込 タグを読まない

    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

  • 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
  • 外部テキストを読み込んでスクロール

     題の通り、外部テキストをFLASHの一部に読み込んで、それをスクロールさせたいんですがどうもやり方が分かりません。FLASH5を使用しているため、検索してもMXについてばかりHitするので参考に出来ません。 どなたかFLASH5でも使用できるサンプルなどを紹介しているHPをご存知でしたら御教えください。

    • ベストアンサー
    • Flash
  • テキストボックスにスクロールバーをつける

    はじめましてFLASH初心者です テキストが長すぎるので スクロールバーをつけて すっきりみせたいのですが やりかたさっぱりわかりません。。。 WEBでいろいろ調べたのですが どれもサンプルのみで解説などが なかったです(汗 外部テキストを読み込まなくてもいいので 一番簡単な方法などありましたら教えてください。 またそのような説明があるサイトがありましたら 教えてください。 お願いいたします。

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

    Flash lite1.1で、外部テキストの読み込みが実現できません。 text.txtファイルをswfと同じフォルダに作成し、中身を「text=あいうえお」にしました。 swfのほうでダイナミックテキストで変数を「text」にし、同じシーンのボタンに下のスクリプトを記述 しました。 // on (press) { loadVariables("text.txt",0); } // よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部テキスト読み込み、横スクロールで流れる文字

    外部テキストファイルを読み込んで、横スクロールで文字が永遠とループで流れるものをFLASHで表示したいのです。 外部テキストの文字数なども読み込んで もし文字が多くても対応できるようにしたいのです。 私はFLASH8を使用しております。 なんとか宜しくお願いします><

    • ベストアンサー
    • Flash
  • テキストフィールドにスクロールバーを設置

    テキストフィールドをダイナミックテキストに指定し、 複数行に設定した後にコンポーネントパネルから「ScrollBar」をフィールドの右側にドロップしてからパブリッシュをしたのですが、 swfファイルを見てみると全くスクロールバーが作動していませんでした。 テキスト内には外部ファイル(txt)を読み込んでいるのですが、、、 そのときに使用したASは this.loadVariables("xxx.txt") で、これを1フレーム目に記述しました。 一応txtファイルに記述した適当な日本語文はきちんと表示されていました。 一体どこが原因でスクロールバーが作動しないのでしょうか? よろしくお願いします。

専門家に質問してみよう