• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ParaFlaでのテキストの表示について質問です)

ParaFlaでテキストの表示をスクロールさせる方法とは?

このQ&Aのポイント
  • ParaFlaでテキストを一定の行表示し、クリックで続きを再生する方法について教えてください。
  • また、表示を下からスクロールさせ、文字がエリアからはみ出さないようにする方法も教えてください。
  • 作成したFlashには1ページ目に3行、2&3ページに6行ずつのテキストを無理やりスクロールさせる構造になっています。修正方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1です。 返事が遅くなりましたが...。 > テキストの記述を1回するだけで作ることは可能でしょうか? 基本的には1つのテキストフィールドに 例えば, 「このように 文字を表示しながら クリックを押すと 次のテキストが下から表示される方法があれば 教えていただきたいです。 よろしくお願いします!」 というような全文を打って, そのテキストフィールドを数十~数百フレームで 好きな座標から好きな座標へと動かす設定をして, 動かしている最中のフレームで stop(); または 「停止」をすれば良いと思います。 たったそれだけのことですが その作成作業の具体的な詳細説明は書くのも読むのも難しいですよ。。。   とりあえずは, 「テキストフィールド」も「その周りの枠(水色部分)」も 1つのスプライトの中に入れて そのスプライト内で動作を簡潔させるのが良いように思います。 そうすれば メインのタイムライン(_root)を汚すことも少なくなる上 使い回しや配置なども簡単になるので良いと思います。 ですからまず, 「テキストフィールド」と「その周りの枠(水色部分)」を 1つのスプライトの中に入れて 「テキストフィールド」と「その周りの枠(水色部分)」とを そのスプライト内のフレーム1から出すようにして 「テキストフィールド」を例えば 40フレーム 間で 好きな座標から好きな座標へと動かす設定をします。 その後にアクションとして 「<ロールバック>」で「フレームカウント=40」を入れます。 そして「適用」をクリックします。 さらにその後にアクションとして 「<スクリプト>」で「スクリプトの編集」より「スクリプトエディタ」を表示させ 次のようなスクリプトを書きます。 //このスプライトを押したときに実行 this.onPress = function() { //このスプライト内の再生を開始 this.play(); }; そして「適用」をクリックします。 その後にアクションとして 「何もしない」で例えば「フレームカウント=14」などと適当に調節した数値を入れます。 そして「適用」をクリックします。 その後にアクションとして 「停止」入れ「適用」をクリックします。 その後にアクションとして 「何もしない」で例えば「フレームカウント=13」などと適当に調節した数値を入れます。 そして「適用」をクリックします。 その後にアクションとして 「停止」入れ「適用」をクリックします。 その後にアクションとして 「何もしない」で例えば「フレームカウント=9」などと適当に調節した数値を入れます。 そして「適用」をクリックします。 その後にアクションとして 「停止」入れ「適用」をクリックします。 そういう作業をすると, 画面は下の【添付図】↓のような状態になります。 以上のような感じで作業をして行って 後は SWF を書き出せば良いかと思います。 こんな説明でわかりますか? やはり構造体の作り方の詳細などは説明が難しいです。     なお, ご質問で作成されているもののテキストフィールドは 「クリック」ではなく「押したとき」に動くようになっていますから このスクリプトでも //このスプライトを押したときに実行 this.onPress = function() { というように書いています。 しかし, 一般的に「クリック」とは「押したとき」でなく「押して放したとき」です。 そういう意味での「クリック」にしたい場合は //このスプライトをクリックしときに実行 this.onRelease = function() { のようになります。 スプライトやボタン自体に書くスクリプトの場合は on (press) {…} ではなく, on (release) {…} が『「クリック」したとき … を実行』という意味になります。

参考URL:
http://suzupara.iinaa.net/mixi/show_text/
wouldyouhelpme
質問者

お礼

初歩的な質問でしたが、初心者にもわかる丁寧なお答えをいただきありがとうございます! さらにサンプルまで作って頂き、感謝しきれません! お手間をとらせてしまい、申し訳ないです。 本当にありがとうございました!

その他の回答 (1)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

根本的に何が質問なのだかわからない 全くもって謎なご質問だと思いますが。。。 > http://darekatasukete.web.fc2.com/1.html > > このようなFlashを作るのは可能でしょうか? 「可能でしょうか?」って言われても,現にすでに作れたのでしょう? すでに作れたのなら可能なのではないでしょうか。 可能か不可能かは 回答者ではなく質問者(作られた張本人)が一番わかっているはずです。 > また、できればどうすればいいのか > 教えていただけるとありがたいです。 これもそうです。 なぜ作者に対して作成のしかたを説明しなければならないのでしょうか? 回答者が質問者のとった行動を推理して,その推理を回答する。。。 回答者はミステリーに出てくる探偵(or 刑事 or 法医学者 or 家政婦)なのでしょうか? > ちなみに、作ったFlashは1ページ目に3行分記入、 > 2&3ページは6行記入したテキストを > 無理やりスクロールさせただけの > とってもおかしな構造になっています・・・・ おかしいかどうかは知りません。 できたのでしたらその方法で良いと思います。 逆に他の方法が良いとするのでしたら どのような方法が良いのでしょうか? 質問者さんの作り方のどこが悪いのかさえわからないのですから どのようにするのがもっと良いのかなどさらにわかりません。 とにかく 「真の回答を知っているのは質問者だけ」 という質問に思えてなりません。 また... ココで説明するにしても "文字と1枚の図だけ" ですよ。 構造体の作り方の詳細などは十分に説明できません。 仮に 「今回作られてアップされたFlashの作り方を説明してください。」 と逆に言われても詳細な作成方法の説明などココでするのは無理でしょう? 無理矢理説明したとしても他人にはわからない文章になりかねませんよね? そこら辺のことをわかってください。

wouldyouhelpme
質問者

補足

説明不足で申し訳ないです。 わたしが作ったFlaashの場合、 ”テキストに このように文字を表示しながら クリックすると” を2回、次の3行も2回書かないと作れず、 少しの文字の量ならいいのですが、私が作りたいFlashではたくさん文字を書きたいので テキストを1回記述するだけでうまく作動する方法があれば伝授して頂きたくて質問しました。 >このようなFlashを作るのは可能でしょうか?  を、 例にあげたようなものを、テキストの記述を1回するだけで作ることは可能でしょうか? に置きかえて改めて質問させてください<(_ _)>