setDimension(550,400); $movie->setBackground(rand(0,0xFF),rand(0,0xFF),rand(0,0xFF)); $movie->setRate(12); // red square shape $squareshape=new SWFShape(); $squareshape->setLine(4,0,0,0); $squareshape->setRightFill(255,0,0); $squareshape->movePenTo(-50,-50); $squareshape->drawLine(100,0); $squareshape->drawLine(0,100); $squareshape->drawLine(-100,0); $squareshape->drawLine(0,-100); // create button, add actions, add button to movie $b = new SWFButton(); $b->addShape($squareshape, SWFBUTTON_HIT | SWFBUTTON_UP | SWFBUTTON_DOWN | SWFBUTTON_OVER); $b->addAction(new SWFAction("_root.buttonTextField.text='SWFBUTTON_MOUSEDOWN';"), SWFBUTTON_MOUSEDOWN); // press $b->addAction(new SWFAction("_root.buttonTextField.text='SWFBUTTON_MOUSEUP';"), SWFBUTTON_MOUSEUP); // release $b->addAction(new SWFAction("_root.buttonTextField.text='SWFBUTTON_MOUSEUPOUTSIDE';"), SWFBUTTON_MOUSEUPOUTSIDE); // releaseOutside $b->addAction(new SWFAction("_root.buttonTextField.text='SWFBUTTON_MOUSEOVER';"), SWFBUTTON_MOUSEOVER); // rollOver $b->addAction(new SWFAction("_root.buttonTextField.text='SWFBUTTON_MOUSEOUT';"), SWFBUTTON_MOUSEOUT); // rollOut $b->addAction(new SWFAction("_root.buttonTextField.text='SWFBUTTON_DRAGOUT';"), SWFBUTTON_DRAGOUT); // dragOut $b->addAction(new SWFAction("_root.buttonTextField.text='SWFBUTTON_DRAGOVER';"), SWFBUTTON_DRAGOVER); // dragOver $b->addAction(new SWFAction("_root.buttonTextField.text='SWFBUTTON_KEYPRESS (\'SPACE\')';"), SWFBUTTON_KEYPRESS(' ')); // keyPress $i=$movie->add($b); $i->moveTo(200,200); // create textfield with ActionScript and add it to frame #1 movie $strAction=" _root.createTextField('buttonTextField',++depth,280,180,200,30); buttonTextField.border = true; buttonTextField.text = 'BUTTON EVENTS';buttonTextField.selectable = false; "; $movie->add(new SWFAction($strAction)); // save swf with same name as filename $swfname = basename(__FILE__,".php"); $movie->save("$swfname.swf",9); ?>