Flash製作初心者の質問スレッド レイヤー38at SWF
Flash製作初心者の質問スレッド レイヤー38 - 暇つぶし2ch23:Now_loading...774KB
08/02/09 13:46:25 Pf2A7RGd
お願いします。
射的ゲームのようなものを作っています。
アイテムに、item0,item1,item2...のように連番を付けてあります。

弾が当たったアイテム(取得したアイテム)のリストを作りたくて、
ローカル領域(SharedObject)に保存したいと思い、作ってみたのですが、
うまくいきません。

弾とアイテムの当たり判定は
for(i=0;i<53;i++)
{
if(this.hitTest(["_root.item"+i]))
{
...

のようにループで回していて、例えば1番のアイテムを取得したら
item1= 1;
というふうに1を代入したいです。(1か0のフラグ)

_root.file.data.item1 =1;
というように直接番号を指定すればうまくいくのですが、
eval(左辺に使えないと怒られる)や
set("_root.file.data.item"+i,1); としてもデータが入りません。

どのようにすればいいでしょうか?お願いします。
[flash8 Basic]


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch