ホームに戻る(Kyoroの部屋)
PHPだぜ(Ming)に戻る


データーベース

データーベースといっても 唯単に 配列に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");
		}
	}

作成したファイル

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル