|
|
Create Swf Flash Animation with PHP - Create-Bitmap
Flash swf File Size: 1.14 MB
<? $Movie
= new COM("eMarkASF.Movie.1") or die("Unable to
instantiate eMarkASF Movie Object"); $Movie->SetSize(
600, 229) ; $Movie->SetBackgroundColorEx
("white"); $obj1
= new COM("eMarkASF.FlashObject");
$myPath = substr($_SERVER['PATH_TRANSLATED'],
0, strrpos($_SERVER['PATH_TRANSLATED'], "\\")-1);
for ($i=0; $i<24; $i++)
{ $Movie->GotoFrame
($i); $Movie->RemoveObject
($obj1); $obj1->CreateBitmap
(50,0, 237 + 50 , 229, $i*10+7, 229, $myPath."\\sample9.jpg");
$Movie->AddObject
($obj1);
} $obj1->CreateBitmap(240
+ 50,30, 240 + 8 + 50, 229, 8, 180, $myPath."\\sample10.jpg");
$Movie->AddObject
($obj1);
for ($i=25; $i<48; $i++)
{ $Movie->GotoFrame
($i); $Movie->RemoveObject($obj1);
$obj1->CreateBitmap(240
+ 50,30, 240 +50+ ($i - 25)*8, 229, ($i - 25)*8, 180,
$myPath."\\sample10.jpg"); $Movie->AddObject($obj1);
} for ($i=60; $i<=110;
$i++)
{ $Movie->GotoFrame
($i); $Movie->RemoveObject
($obj1); $obj1->Translate
(($i-60)*7,0); $Movie->AddObject
($obj1);
} header
("application/x-shockwave-flash"); header
("Expires: Mon, 01 Jan 1990 00:00:00 GMT"); header
("Pragma: no-cache"); print(
base64_decode( $Movie->Content2
)); $obj1->Free;
$Movie->Free;
?> |

|
|
|
|