<?
  $s = new SWFShape();
  $s->setFillStyle0($s->addSolidFill(0xff, 0, 0));
  $s->drawLine(500,0);
  $s->drawLine(0,500);
  $s->drawLine(-500,0);
  $s->drawLine(0,-500);

  $b = new SWFButton();
  $b->addShape($s, SWFBUTTON_HIT | SWFBUTTON_UP | SWFBUTTON_DOWN | SWFBUTTON_OVER);

  $b->addAction(new SWFAction("startDrag('/test',0);"), // '0' means don't lock to mouse
		SWFBUTTON_MOUSEDOWN);

  $b->addAction(new SWFAction("stopDrag();"),
		SWFBUTTON_MOUSEUP);

  $p = new SWFSprite();  // can't drag buttons, only sprites.  weird.
  $p->add($b);
  $p->nextFrame();

  $m = new SWFMovie();
  $i = $m->add($p);
  $i->setName('test');
  $i->moveTo(1000,1000);

  header('Content-type: application/x-shockwave-flash');
  $m->output();
?>

back to examples

All content Copyright (C) 2000 Opaque Industries except where noted otherwise.