ながーいテキストを映画のエンドロール風に下から上に流れるように表示したいのです。
そこで、Actionscriptで下記のようなコードを打ったのですが、テキストの真ん中の部分が、背景に表示され(ここは動きません)、さらに表示させたい部分の背景にも、まだまだ後に表示させる部分が、表示されてしまい、文字の上に文字が重なってしまいます。
どうすれば、きれいに表示できるのでしょうか?長いテキストは、このような表示方法には向かないのでしょうか?またそれならば、エンドロールを作る場合には、どのようにすれば、よいでしょうか?
教えて下さい。宜しくお願いします。
Actionscript
『onClipEvent (enterFrame) {
_root.text._y += -2;
}
』
というものです。
No.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をステージに配置してあげればできます。
実際に画面がないのでうまく伝わるかわかりませんが、やってみてください。
ありがとうございます。詳しくご説明頂き、大変嬉しいです。
スクリプトに詳しくないのですが、モーションですると、すごく重いようで、動きがかなり鈍くなってしまうのです。これを回避するために、スクリプトで動かそうと思ったのです。テキストを動かして、背景の写真が次々に入れ替わるようにして、その間に音楽も入れて・・・。と考えると、モーションでは不可能では?と思ったので。
また別のことに関して質問することがあるかと思いますが、その時にも、宜しくお答え下さい。
大変丁寧な解説をして頂き、ありがとうございました。
No.2
- 回答日時:
内容がわかりました。
僕もやってみましたが250行くらいの文字ではメモリ不足のエラーがでたり、文字が正常に描画されなかったです。おそらくマシンに負担がかかりすぎているのが原因だと思います。
それにステージに見えていない部分が多いので無駄に付加にかかっていると思います。
100行でためしたらできましたので、mcをいくつかに分割して始めのmcが終わったら次のmcを表示するようにしてみてはどうでしょうか?
目に見えない部分の動作はできるだけしない方がいいです。
かなりスピードも落ちてしまいますので。
この回答への補足
ありがとうございます。
なるほど、そういうことだったのですね。非力なマシンで無理やり動かしているものですから・・。買い替えを検討します。
一つにまとめてスクロールさせる方法しか知らず(わからず)、無理やり動かしております。大変申し訳ないのですが、
>>mcをいくつかに分割して始めのmcが終わったら次のmcを表示するようにしてみてはどうでしょうか?
の方法を教えて頂けないでしょうか?
勝手は重々承知ですが、宜しくお願いします。
No.1
- 回答日時:
実際どのような状態なのかが今ひとつわかりませんが。
静止テキストで作成したものでしょうか?
たまにうまく表示されないことがあります。分解してためしてみてはどうでしょうか?
それでできないようであれば、mcを複数にわけて下から上に上げてあげれば大丈夫だと思います。
スクリプトは
onClipEvent (enterFrame) {
_root.text._y -= 2;
}
で大丈夫ですが、textというのはすでにflash内の定義済みのプロパティですので名前を変えた方がいいです。
ムービーで作成してもいいかとは思いますけど、いろいろ試してみてください。
この回答への補足
上手く伝わらないようで失礼しました。
なんと言いますか、スクロールさせたい部分が分割されて表示され、1番最後の部分が背景のように表示されてしまい、1番最後に言いたいことが、いきなり背景のように表示されてしまうのです。そして、実際のスクロールでは、現れてこないのです。
ながい文章をテキストで作成し、FLASHのテキストツールにコピペし、シンボル化したものを、スクリプトで動かしてます。約250行あります。そもそも、これが無茶なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- Access(アクセス) 【アクセス】レポート テキスト枠線が消えた 1 2022/07/02 17:40
- JavaScript 【GAS】WEBアプリでハイパーリンクを挿入したい 1 2023/03/12 19:20
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Windows 10 zoomで自分の顔の背景 3 2023/06/07 22:34
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで改行の入ったデータの正規...
-
flash ブラウザのサイズに合わ...
-
テキストファイルから読み込ん...
-
photoshopで書いた四角の枠の中...
-
【VB.NET】別Formのボタンが押...
-
python ボタンを押すと複数の関...
-
テキストボックスの中身をリセ...
-
ランダムに4桁の数字を表示する...
-
OpenGLのグラデーションについて
-
五芒星は、悪魔崇拝とどういう...
-
変数に256文字以上のテキストを...
-
C# chart controlの透過について
-
2つのテキストファイルを比べて...
-
四乗根を英語で言うと・・・
-
指定したURLを開くアクショ...
-
'2465'指定した式で参照してい...
-
CreateDialogについて
-
UWSCのBTN関数について。
-
ダブルクリックと2回クリックの...
-
シンボル化解除の方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで改行の入ったデータの正規...
-
テキストファイルから読み込ん...
-
VBAユーザーホームテキストボッ...
-
縦横比率のを変えずに画像のサ...
-
外部SWFファイルを再生バーでコ...
-
ラッコって?
-
複数ボタンの生成 - actionscript
-
ActonScriptでムービークリップ...
-
コンプトン散乱について
-
addChildで描画した絵(シンボル...
-
upc 7915と mc7915ctは互換性有...
-
ActionScript3のMovieClipについて
-
AS3 mc0~5をまとめて処理する
-
AS3.0 設置した画像を次のラベ...
-
2つの取り込んだ画像を交差さ...
-
flash as3 ムービークリップの...
-
Flashで外部jpgファイルをmcに...
-
3つのムービークリップ再生・巻...
-
日本ヒューレット・パッカード...
-
四角形の端っこをドラッグした...
おすすめ情報