sprite = new SWFSprite(); $this->sprite->setFrames(100); $this->displayItem = null; } protected function setDisplayEvent() { ; } protected function getAction() { return new SWFAction(""); } protected function getDisplayItem() { return $this->displayItem; } final public function getSprite() { return $this->sprite; } final public function compile() { $this->sprite->add($this->getAction()); for($i = 0;$i<100;$i++) { $this->sprite->nextFrame(); } } final public function add($obj) { $objDisplayItem = $this->sprite->add($obj); if($obj === new Object) { $obj.setDisplayItem($objDisplayItem); } return $objDisplayItem; } final public function setDisplayItem($obj) { $this->displayItem = $obj; $this->displayItem->moveTo(0,0); $this->setDisplayEvent(); } } ?>