トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   FLASH目安箱【バグ報告・要望】
     インスタンスの種類とキー入力による処理負荷の差に関して
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nemu90kWw
Åê¹ÆNo.8137
投稿日時: 2004-6-8 22:16
新米
居住地: うどん
投稿: 2
使用環境:
FlashMX
WinXP Home(SP1)
Pentium4 2.0AGHz
インスタンスの種類とキー入力による処理負荷の差に関して
FLASHゲーム制作中、キー入力時に起こる不自然な処理落ちに頭を抱えていたのですが
どうも「大量のインスタンス」が原因っぽいということがわかったのでここに書いておきます。

というわけで、計測用フラッシュを作ってWindowsタスクマネージャからCPU使用率を見てみたところ、以下のような結果になりました。
FLASH画面上でマウスをうろつかせた場合
 
ムービークリップ:約40%
ボタン:約63%
グラフィック:約15%
シェイプ:ほぼ変化無し

これはまあ、仕方無いとしましょう。
問題はキーボードを使ったときです。
1つのキーを押しっぱなしにした場合
 
ムービークリップ:約58%
ボタン:約21%
グラフィック:約92%
シェイプ:ほぼ変化無し

こっちはわけがわかりません。ただのグラフィックがキー入力を監視しているんでしょうか?(それにしても負荷が大きすぎるような…)
ちなみに、画面サイズやFPSを変更しても結果は変わりませんでした。

これはバグなんですかねぇ…

追伸:
よければみなさんも測ってみてください。(自分の環境が変なだけかもしれないし…)
まっつん
Åê¹ÆNo.8162
投稿日時: 2004-6-9 14:59
新米
居住地: さいたま!
投稿: 18
使用環境:
Pro

(Pro持ってるけど未以降)
Re: インスタンスの種類とキー入力による処理負荷の差に関して
興味があったので
・WindowsXP Pro
・Pentium4 1.0G
・メモリ1024M
の環境にて検証してみました。

FLASH画面上でマウスをうろつかせた場合

 ムービークリップ:15%前後
 ボタン     :18%前後
 グラフィック  : 3%前後
 シェイプ    :ほぼ変化無し

1つのキーを押しっぱなしにした場合

 ムービークリップ:25%前後
 ボタン     :12%前後
 グラフィック  :42%前後
 シェイプ    :ほぼ変化無し


たしかにグラフィックでKey押しっぱなしだとCPU負荷が高いですねぇ、
まったくもって不思議な現象です。


とりあえず、nemu90kWwさんの環境だけで
行ってる現象ではないようです、というご報告まで。


----------------
まっつん◆SW1/SWF8io
http://www.geocities.jp/n_mattun/2ch/
ttp://eiyassa.flashboard.org/←お祭終了しました。

nemu90kWw
Åê¹ÆNo.8191
投稿日時: 2004-6-10 23:09
新米
居住地: うどん
投稿: 2
使用環境:
FlashMX
WinXP Home(SP1)
Pentium4 2.0AGHz
Re: インスタンスの種類とキー入力による処理負荷の差に関して
まっつんさん計測ありがとうございます。
自分の環境のせいではないと分かり、うれしいようながっかりしたような…

それはさておき、どうも数値の差はキーを押しっぱなしにした場合における文字の入力間隔が関わっているようです。
試しに遅くしてみたところ30%辺りまで下がりました。(まぁこれは個人ごとの設定なので根本的な解決にはならないんですが)
1つのキーを押しっぱなしにした場合
 
ムービークリップ:約26%
ボタン:約22%
グラフィック:約31%
シェイプ:ほぼ変化無し

いずれにせよ、グラフィックの場合にやたら高くつくというのは変わりませんね。

現状ではキー入力を使う際のグラフィックインスタンス数に注意しておくしかないでしょう。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops