- 締切済み
テキストスクロール
Flash初心者です。 http://www.flashiroha.com/script/as5.html のサイトを参考にテキストスクロールを作成したのですが、 1.ボタンを押している間ずっとテキストをスクロールさせるようにするにはどうしたらいいでしょうか?(現状ワンクリック1行のスクロールでカチカチ押さなければならない。) 2.外部読み込みのテキストで、文字の色やサイズを部分的に変えたいのですがテキストファイルにhtmlを打ち込んでも全く反映されず、そのタグ自体が画面に表示されてしまいます。どうすればいいでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- chem_taro
- ベストアンサー率32% (33/101)
>1.については、参考にしたサイトのページ下の方で、変更の仕方が紹介されていますよ。 >ちゃんと読みましょうね。 on(rollOver){ _root.onEnterFrame = function() { _root.textbox.scroll -= 1; } } ↑私だけでしょうか。このコードうまく動かないのですが^^; バージョンの違いかもしれませんけどね。(私MXです)
- valvalval
- ベストアンサー率57% (105/184)
1.については、参考にしたサイトのページ下の方で、変更の仕方が紹介されていますよ。 ちゃんと読みましょうね。
- chem_taro
- ベストアンサー率32% (33/101)
2ですが、プロパティの<>ボタンを押すとHTMLとしてレンダリングできます。以下のサイトの解説が詳しいかも。
お礼
とても簡単なことだったんですね、ありがとうございます。
- chem_taro
- ベストアンサー率32% (33/101)
アイデアとしましては 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; } とするとスマートかもです。
お礼
回答ありがとうございました。早速試してみたいと思います。
お礼
回答ありがとうございました。やってみたらこのコードで上手くいきました。