電子書籍の厳選無料作品が豊富!

ながーいテキストを映画のエンドロール風に下から上に流れるように表示したいのです。
そこで、Actionscriptで下記のようなコードを打ったのですが、テキストの真ん中の部分が、背景に表示され(ここは動きません)、さらに表示させたい部分の背景にも、まだまだ後に表示させる部分が、表示されてしまい、文字の上に文字が重なってしまいます。
どうすれば、きれいに表示できるのでしょうか?長いテキストは、このような表示方法には向かないのでしょうか?またそれならば、エンドロールを作る場合には、どのようにすれば、よいでしょうか?
教えて下さい。宜しくお願いします。

Actionscript
『onClipEvent (enterFrame) {
_root.text._y += -2;
}

というものです。

A 回答 (3件)

mcを上のテキストと下のテキストにわけます。


方法はいろいろありますけど、ライブラリからコピーして片方は下のテキストを削除、もう一つは上のテキストを削除すれば良いと思います。3つや4つでも同じです。
scriptは
onClipEvent (enterFrame) {
_root.mc_name._y -= 2;
if(mc_name._y < 0){
_root.mc_name2._y -= 2;
}
}
というような感じです。yの座標とmcの名前は適当に変更してください。
あまりscriptに詳しくないようであればモーションで作った方が楽です。下から上に上がるモーションを作って画面が途切れないように始めのmcが終わるまえに次のmcをステージに配置してあげればできます。
実際に画面がないのでうまく伝わるかわかりませんが、やってみてください。
    • good
    • 0
この回答へのお礼

ありがとうございます。詳しくご説明頂き、大変嬉しいです。
 スクリプトに詳しくないのですが、モーションですると、すごく重いようで、動きがかなり鈍くなってしまうのです。これを回避するために、スクリプトで動かそうと思ったのです。テキストを動かして、背景の写真が次々に入れ替わるようにして、その間に音楽も入れて・・・。と考えると、モーションでは不可能では?と思ったので。
 また別のことに関して質問することがあるかと思いますが、その時にも、宜しくお答え下さい。
 大変丁寧な解説をして頂き、ありがとうございました。

お礼日時:2005/07/29 23:14

内容がわかりました。


僕もやってみましたが250行くらいの文字ではメモリ不足のエラーがでたり、文字が正常に描画されなかったです。おそらくマシンに負担がかかりすぎているのが原因だと思います。
それにステージに見えていない部分が多いので無駄に付加にかかっていると思います。
100行でためしたらできましたので、mcをいくつかに分割して始めのmcが終わったら次のmcを表示するようにしてみてはどうでしょうか?
目に見えない部分の動作はできるだけしない方がいいです。
かなりスピードも落ちてしまいますので。

この回答への補足

 ありがとうございます。
 なるほど、そういうことだったのですね。非力なマシンで無理やり動かしているものですから・・。買い替えを検討します。
 一つにまとめてスクロールさせる方法しか知らず(わからず)、無理やり動かしております。大変申し訳ないのですが、 
>>mcをいくつかに分割して始めのmcが終わったら次のmcを表示するようにしてみてはどうでしょうか?
の方法を教えて頂けないでしょうか?
 勝手は重々承知ですが、宜しくお願いします。

補足日時:2005/07/26 18:22
    • good
    • 0

実際どのような状態なのかが今ひとつわかりませんが。


静止テキストで作成したものでしょうか?
たまにうまく表示されないことがあります。分解してためしてみてはどうでしょうか?
それでできないようであれば、mcを複数にわけて下から上に上げてあげれば大丈夫だと思います。
スクリプトは
onClipEvent (enterFrame) {
_root.text._y -= 2;
}
で大丈夫ですが、textというのはすでにflash内の定義済みのプロパティですので名前を変えた方がいいです。
ムービーで作成してもいいかとは思いますけど、いろいろ試してみてください。

この回答への補足

上手く伝わらないようで失礼しました。
なんと言いますか、スクロールさせたい部分が分割されて表示され、1番最後の部分が背景のように表示されてしまい、1番最後に言いたいことが、いきなり背景のように表示されてしまうのです。そして、実際のスクロールでは、現れてこないのです。
 ながい文章をテキストで作成し、FLASHのテキストツールにコピペし、シンボル化したものを、スクリプトで動かしてます。約250行あります。そもそも、これが無茶なのでしょうか?

補足日時:2005/07/25 20:49
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!