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]