En nu een button

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
$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.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. PHP ming wat is het?
  2. tot slot..
  3. Hoe maak ik mijn eerste filmpje?
  4. Ik wil beweging!
  5. En nu een button

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.