データーベース
データーベースといっても
唯単に
配列にMovieClipを代入しておいて、
必要になったら配列からMovieClipもらう
という処理を追加するだけです。
あと、MovieClipを保持する専門のMovieClipを作ります。
これで、複製したMovieClipを個別に管理することが出来るようになります。
class DataBase
{
var $_sprite;
function DataBase()
{
$this->_sprite();
$this->_action();
}
function Layer()
{
$this->_sprite->nextFrame();
return $this->_sprite;
}
function _sprite()
{
$this->_sprite = new SWFSprite();
}
function _action()
{
$this->_sprite->add
(
new SWFAction
(
"
var _item = new Array();
this.addData = function(item,name)
{
_item[name] = item;
return true;
};
this.getData = function(name)
{
return _item[name];
};
"
)
);
}
}
require "NewPrimitive.php";
require "DataBase.php";
class DataBaseTest extends NewPrimitive
{
function DataBaseTest()
{
$this->NewPrimitive();
$this->test_object();
$this->test_action();
$this->compire();
}
function test_object()
{
$data = new DataBase();
$this->addObject($data->layer(),"database");
$this->addObject($this->object(),"data");
}
function test_action()
{
$this->addAction
(
new SWFAction(
"
_root.onEnterFrame = function()
{
database.addData(data,\"primitive\");
da =database.getData(\"primitive\");
da._x += 10;
};
"
),"act1");
}
}
作成したファイル Gポイントポイ活 Amazon Yahoo 楽天
無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!