Ik wil beweging!
Nu gaan we de shape laten bewegen.
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
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
<?
$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);
$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);
$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 filmpje is bijna hetzelfde als de vorige alleen is er een for loop toegevoegd, en is de shape iets meer naar links gezet. Die loop wordt 30 keer uitgevoerd. We gaan naar de volgende frame, verschuiven de shape veranderen hem van kleur en draaien de shape iets. Als je nu het filmpje bekijkt zie je dat de shape van links naar rechts beweegd, van kleur veranderd en draait.
« vorige pagina | volgende pagina »