jan001
20-01-2011, 09:35
Hallo,
ich möchte ein Bild um den Mittelpunkt drehen. Im Script wird das Bild um linke obere Ecke gedreht.
<?php
$movie = new SWFMovie();
$movie->setRate(12.0);
$w0 = 200; $h0 = 200;
$movie->setDimension($w0, $h0);
$movie->setBackground(0xdd, 0xdd, 0xd0);
$f = 'test.gif';
$b1 = new SWFBitmap(fopen($f, "r"));
$b1 = $movie->add($b1);
for ($i=0;$i<20;$i++) {
$a = ($i+1)*18;
$b1->moveTo($w0/2,$h0/2);
$b1->rotateTo($a);
$movie->nextFrame();
}
$fn = 'test.swf';
$movie->save($fn);
echo '<object data="'.$fn.'" type="application/x-shockwave-flash" width="'.$w0.'" height="'.$h0.'">';
echo ' <param name="movie" value="'.$fn.'">';
echo ' <param name="quality" value="high">';
echo ' <param name="menu" value="true">';
echo ' <embed src="'.$fn.'" width="'.$w0.'" height="'.$h0.'">';
echo ' </embed>';
echo '</object>';
?>
ich möchte ein Bild um den Mittelpunkt drehen. Im Script wird das Bild um linke obere Ecke gedreht.
<?php
$movie = new SWFMovie();
$movie->setRate(12.0);
$w0 = 200; $h0 = 200;
$movie->setDimension($w0, $h0);
$movie->setBackground(0xdd, 0xdd, 0xd0);
$f = 'test.gif';
$b1 = new SWFBitmap(fopen($f, "r"));
$b1 = $movie->add($b1);
for ($i=0;$i<20;$i++) {
$a = ($i+1)*18;
$b1->moveTo($w0/2,$h0/2);
$b1->rotateTo($a);
$movie->nextFrame();
}
$fn = 'test.swf';
$movie->save($fn);
echo '<object data="'.$fn.'" type="application/x-shockwave-flash" width="'.$w0.'" height="'.$h0.'">';
echo ' <param name="movie" value="'.$fn.'">';
echo ' <param name="quality" value="high">';
echo ' <param name="menu" value="true">';
echo ' <embed src="'.$fn.'" width="'.$w0.'" height="'.$h0.'">';
echo ' </embed>';
echo '</object>';
?>

