- 締切済み
シンボルの数?
初めて質問させて頂きますo(_ _)o Flash作成中なのですが、ちょっと困ったことがあったので、 以下質問させて頂きますo(_ _)o <目的> 200x250px程度のサイズの中で、50個のキャラクタを動かしたいです。 キャラクタは皆同じで、そろって(手を挙げたりしながら) ジャンプします。 (最大fpsは18で、パブリッシュバージョンは5、作業はFlash8で行っています) <問題> ・50個のシンボルが置かれると、再生環境によっては重くなる ・インスタンス名が50個、命令も50列必要(?)なので 非常にスマートではない (例:gotoAndPlay.インスタンス名.(”フラグ”)を50個!) <対策したこと> ・シンボルのグラフィックを極力軽くしました。(充分軽かったのですが…) ・部分的に画像を使いました。 ・50列の命令はそのままです。 …という状態なのですが、どうやらスクリプト云々の前に シンボルを置いただけで重たがる様なのです。 こういった場合、何か対策はあるのでしょうか。 100個くらいを動かしているFlashもあるので、何かあるのでは? とは思いますが、どうにも行き詰まっています。 また、多くのシンボルに一括で命令を書けられる識別子などは あるのでしょうか? 探したのですが、中々見つかりません……
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
状況やバージョンなどがよくわかりませんが, 50個の動きを軽くするには次のページが参考になるかもしれません。 (なる "かも" です。ならないかもしれません。) ビットマップキャッシュについて(Flash 8以降) http://hakuhin.hp.infoseek.co.jp/main/as/bitmap_cache.html スクリプトの書き方に関しては, for文 と 配列アクセス演算子 ですかね。 Google検索 for文 配列アクセス演算子 Flash http://www.google.co.jp/search?hl=ja&q=for%E6%96%87+%E9%85%8D%E5%88%97%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E6%BC%94%E7%AE%97%E5%AD%90+Flash