• 締切済み

Flashでswfにした時に生じる“ちらつき”について

Flash(CS3)で1600×1200のアニメーションを作っています。 1フレーム目から100フレーム目にかけてサークル状のオブジェクトが中心から画面全体まで大きくなっていくというアニメーションを作り(ベクトル画像)、swfで書き出した所、オブジェクトが徐々に大きくなっていくにつれて画面に“ちらつき”が顕著に現れます。 このちらつきを発生させない方法、何かありませんでしょうか?

みんなの回答

  • ossan_zzz
  • ベストアンサー率50% (6/12)
回答No.1

1)フレームレート(FPS)を上げる 単純な方法です。ただし、現状FPS=12で作られているのであれば、100フレームで大体10秒弱と言う事になります。 これを30に上げればちらつきは抑えられますが、アニメーションが早くなりますので、同じ秒数のアニメにしたいのであれば300フレームでオブジェクトの拡大が終わる様に作り直す必要があります。 2)tweenar等、スクリプトで処理する ASでアニメーションさせる方法ですが、それなりに知識が必要です。 ちらつきが発生すると言う事は、アニメーションが滑らかでは無いと言う事です。 上記の処理で多少は滑らかになると思うのですが・・・

関連するQ&A

  • フルFlash、swfファイルの読み込みについての考え方(as3.0)

    フルFlash、swfファイルの読み込みについての考え方(as3.0) こんにちは。 Flashのas3.0を始めて半年程度の者です。 長文ですが宜しくお願い致します。 下記のような構造のフルFLASHページを作りたいと考えております。 ■大まかな階層構造 ・index.html(opening.swfを100%で読み込む指定) ・opening.swf(最初に流れるアニメーション。最後のフレームに行くとmain.swfを読み込む指定) ・main.swf(フルFLASH) /// opening.swfの最終フレームに記述 /// stop(); var loader:Loader = new Loader(); var url : URLRequest = new URLRequest("main.swf"); loader.load(url); stage.addChild(loader); 上記の記述でmain.swfを読み込むことは出来るのですが、 アニメーションのopening.swfを非表示にする方法が分かりません。 loader.addEventListener(Event.UNLOAD,・・・); という記述でロードしたswfを非表示にする方法は分かるのですが、 opening.swfは直接index.htmlのタグに埋め込んでいる為、うまく機能しないのではと思っております。 ■私が思いついた対策 ・index.html(background.swfを100%で指定) ・background.swf(とりあえずhtmlに埋め込んでおくswf) ←コレを追加!! ・opening.swf(最初に流れるアニメーション。最後のフレームに行くとmain.swfを読み込む。) ・main.swf(フルFLASH) 上記の階層構造で、background.swfを常に背景感覚で表示させ、 opening.swfもmain.swfもloadで切り替えれば実現は出来るかと思います。 只、この方法が一般的に適切な方法なのかどうか疑問に思いました。 オープニングアニメーション ⇒ フルFLASHという流れをつくるには、どういう作り方が一般的なのでしょうか? 出来ればJSは絡ませず、htmlとflashの指定だけで完結出来ればと思っております。 考え方だけどもご教授頂ければ助かります。 何卒、宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • FLASHで作ったswfついて

    困ってしまいました。 以前作ったFLASHムービーをHP上に立ち上げていたのですが、先日PCの調子が悪くOSを入れ直した際にflaデータを消してしまいました。 HP上からswfをダウンして再度FLASHで読み込みしたんですが、各レイヤーはフレーム化されてしまい、又音が読み込めません。これはどうしようもありませんか? 少なくても、画像はあきらめても音を取り出す方法はないでしょうか?(FLASHに読み込む)

  • イラレからSWFファイルでflashに

    イラレで作ったグラフィックをSWFファイルでflashに持っていき、モーションでアルファ0から100%にして少しづつムービーが表示されるようにしたのですが、アルファ0のときに見せたくないパスが見えてしまうんです。分解して画像にすると問題ないのですが、イラレからflashにベクトルデータで持ってきたときは、分解→画像にして使用するものなのでしょうか?

    • ベストアンサー
    • Flash
  • Flashの質問です。

    こんばんは。 Flashについて質問させていただきます。 オブジェクトがそのオブジェクトの中心を軸にして90度回転するアニメーションをつくりたいのですが、モーショントゥイーンで行うと、回転終了時にがたついてしまいます。 位置がずれてしまっているのだと思い、回転前と回転終了時のオブジェクト位置を調整してからトゥイーンを設定しても、やはり回転終了の1つ前のフレームから回転終了のフレームにかけて位置がずれてしまっています。 そのため、回転している最中(モーショントゥイーンで補正されている部分)に回転軸がずれているのだと思うのですが、ずれずにすむ方法(軸を固定する等)はありますでしょうか。 使用しているソフトはFlash CS3です。 使い始めたばかりで不慣れなため、自分の求めているアニメーションを作るのにこの操作であっているのかも確信がない状態です。 もしかすると初歩的な質問かもしれませんが、よろしくお願い致します。

  • Flashでアニメーションを作ってるのですが、

    Flashでアニメーションを作ってるのですが、 動画がスムーズに動きません(例、右から左へ)。 スムーズに動かないというのは、画像の情報自体は綺麗に流れているのですが(つまり、最終フレームまでにそれぞれ1フレームに表示される位置は合っているということです)、 なんというかチェックして最終してみると、画像の一部の表示が遅れているような(?)、何だか表示の仕方が、カクカクしているんです。 アニメーションの流れはおかしくないのですが、やはり綺麗につりたいので、気になってしまいます。 どうすればスムーズに再生することができますか? 多分パソコンのフラッシュの表示速度に処理が追いついてないからだと考えているのですが...。 最終的にはswf形式ではなく、mpegに変換する予定なのですが、 swfをmpegに変換しても、処理遅れは修正されないのでしょうか?

  • イラストレーターSWFファイルの背景を取り除きたい

    イラストレーターで紙に書いたイラストを スキャナで取り込み ライブトレース後ライブペイントをして SWFファイルで書き出し Flashでオブジェクトとしてライブラリで開いたときに 背景の白が引っ付いてきます この白背景を取り除くには どうすればいいのでしょうか? あと、Flash画面にドラッグしたときに Flash画面からはみ出してしまいます オブジェクトの大きさは変えたくないのですが どうしたらよいでしょうか? Flash、イラストレーター始めたばかりです すみませんがよろしくお願いいたします ちなみに2つとも使用してるのはCS3です

  • FLASHのアニメ全体の大きさを変えたいのですが。

    FLASH MXでアニメーションを作ったのですが、絵的に大きすぎた(容量ではなく)ので縮小したいのですが、たとえば縦400ピクセル横500ピクセルのドキュメントでつくったアニメーションを縦200の横250ピクセルに縮小する場合、ドキュメントプロパティで変更すると画面は小さくなるけどアニメーション自体は小さくならないので切れてしまいますよね。全フレーム全レイヤーつまりすでにつくってしまったアニメーション全体を縮小拡大する事はできるのでしょうか。それから結果的にはswfファイルになったときに小さくなっても可なのですが何か書き出しするときにそのような設定とかあるのでしょうか。お教え下さい。

  • Flash CS4 + ActionScript 3.0 で swf

    Flash CS4 + ActionScript 3.0 で swf ファイルを作成しました。 メインのタイムラインの 1 フレーム目に ActionScript で stop(); を 指定したのですが、swf 単体で再生(Adobe Flash Player 10で再生)して 確認したところでは問題なく 1 フレーム目で停止しますが、 swf を HTML に配置してブラウザで確認したところ、 ロード時にはメインのタイムラインがすべて再生されてしまいます。 これについての対処法はあるのでしょうか? 自分なりの調べて見つけた方法としては、 ↓こんな感じだったのですが、根本解決ではない気がするので、  何か良い方法があれば、教えてください。よろしくお願いします。 ・外部ファイルを読み込むだけの swf を作って、  実際に再生したい swf を UILoader に読み込む ・全部ムービークリップに入れてしまって、  メインのタイムラインには、そのムービークリップだけ配置する

    • ベストアンサー
    • Flash
  • HTMLからFlashで作成したswfファイルを起動して変数を渡す方法

    HTMLからFlashで作成したswfファイルを起動して変数を渡す方法についてです。 その際、フレームで定義した領域にswfを読み込みたいのですが、その場合、どのようにすれば変数をswfに渡すことができるでしょうか? FlashVars属性をobjectタグやembedタグに追加するようにマニュアルには記載がありますが、フレーム内にswfを読み込む場合の変数の渡し方がわかりません。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • flashでflvを読み込んでフレーム毎に別けるには?

    flash MX pro 2004 なのですが ファイル>読み込み>ステージへ読み込みから flvファイルを読み込んだ場合 (例えば100フレームあったとして) 1-100までの1つの長いオブジェクトのようなものになります。 以前の私の認識では「swfファイル」を読み込めば 1から100まで一つ一つのオブジェクトになっていたので 当然flvもそうなると思っていたのですができないようですので、キーフレイム挿入すりゃいいんだと思ってやったのですが・・なんとそこからまたflvの最初から100フレームの物ができるのですね・・ また、「swfだったら読み込める」と思って 1 flvを読み込む 2 swfで書き出す 3 その書き出したswfを読み込む のですが、100フレームまで、一つ一つできるのですが 今度は全フレーム空白のキーフレームで意味がありません。 flvは「タイムテーブル」という独自の時間理論であり flashのフレームとは時間の概念が違うというところまではわかったのですが、 実際どうにかしたらフレーム毎にキーフレイムを作ることができると思うのですが、できないのでしょうか? ご存知な方いらっしゃいませんか? たいした映像ではないので きっちり時間にあわしたいというのはないです。 途中途中に説明文を入れたいだけなのですが、 なんとも上手くいかないのです。 どなたかご存知の方いないでしょうか?