En nu een button
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?
$movie = new SWFMovie();
$movie->setBackground(255,255,255);
$movie->setDimension(800, 600);
$movie->setRate(30);
$shape = new SWFShape();
$shape->setLine(5,0,0,0);
$shape->movePenTo(1,1);
$shape->drawCircle(50);
$shape->drawLine(0,50);
$button = new SWFButton();
$button->addShape($shape, SWFBUTTON_UP | SWFBUTTON_HIT | SWFBUTTON_OVER | SWFBUTTON_DOWN);
$button->addAction(new SWFAction("gotoAndPlay(2);"), SWFBUTTON_MOUSEDOWN);
$copy_b = $movie->add($button);
$copy_b->moveTo(200,300);
$movie->add(new SWFAction("stop();"));
$movie->nextframe();
$movie->remove($copy_b);
$copy = $movie->add($shape);
$copy->moveTo(200,300);
for ($i = 0; $i < 30; $i++) {
$movie->nextframe();
$copy->move($i,0);
$copy->addColor(rand(0,255),rand(0,255),rand(0,255));
$copy->rotate(12);
}
header('Content-type: application/x-shockwave-flash');
$movie->output();
?>
$movie = new SWFMovie();
$movie->setBackground(255,255,255);
$movie->setDimension(800, 600);
$movie->setRate(30);
$shape = new SWFShape();
$shape->setLine(5,0,0,0);
$shape->movePenTo(1,1);
$shape->drawCircle(50);
$shape->drawLine(0,50);
$button = new SWFButton();
$button->addShape($shape, SWFBUTTON_UP | SWFBUTTON_HIT | SWFBUTTON_OVER | SWFBUTTON_DOWN);
$button->addAction(new SWFAction("gotoAndPlay(2);"), SWFBUTTON_MOUSEDOWN);
$copy_b = $movie->add($button);
$copy_b->moveTo(200,300);
$movie->add(new SWFAction("stop();"));
$movie->nextframe();
$movie->remove($copy_b);
$copy = $movie->add($shape);
$copy->moveTo(200,300);
for ($i = 0; $i < 30; $i++) {
$movie->nextframe();
$copy->move($i,0);
$copy->addColor(rand(0,255),rand(0,255),rand(0,255));
$copy->rotate(12);
}
header('Content-type: application/x-shockwave-flash');
$movie->output();
?>
Dit is een wat ingewikkelder voorbeeld, want nu voegen we ook een button toe en wat actionscript.
We initiƫren eerst de class om een button te maken, dan stellen we in dat $shape de button is, ook voegen we toe dat als je op de button klikt het filmpje naar frame 2 gaat.
We voegen de button toe aan de movie en zetten hem in het midden, daarna voegen we de actionscript toe om het filmpje verder stop te zetten.
We gaan naar de volgende frame waar we de button verwijderen en de shape toevoegen. Zo simpel is het dus om een button te maken.