View the description of  active-x flash component

PHP Flash Examples

 Create Bitmap
 Create Button
 Create Circle
 Create EditText
 Create Polygon
 Create Sound
 Create Text

 JScript Examples
 VBScript Examples
 C# Code

Download

 Help File (71KB)
 ASFHelp.chm

 Full Trial (1.82MB)
 ASFDemo.zip




Active Server Flash Standard

Create Swf Flash Movie from PHP - Create-Button

Flash swf File Size: 1.34 KB
<?
    $Movie = new COM("eMarkASF.Movie");
    $Movie->SetSize( 600, 229 );
    $Movie->SetBackgroundColorEx("#FFD700");

' Use a color object
    $Color1 = new COM("eMarkASF.Color");
    $Color1->ColorString = "#FFFFFF";
    
    $Color2 = new COM("eMarkASF.Color");
    $Color2->ColorString = "red";

' Create flash objects and create four button shape for four button status of up, over, hit, down
    $obj = new COM("eMarkASF.FlashObject");
    $obj->CreatePolygon( 20, 50 );
    $obj->AddPolygonLineTo( 20,200 );
    $obj->AddPolygonLineTo( 200, 50 );
    $obj->AddPolygonLineTo( 20, 50 );
    $obj->LineWidth = 4;
    $obj->SetRadialFill( $Color1, $Color2 );
    
    $obj2 = new COM("eMarkASF.FlashObject");
    $obj2->CreatePolygon( 20, 50 );
    $obj2->AddPolygonLineTo( 20,200 );
    $obj2->AddPolygonLineTo( 200, 50 );
    $obj2->AddPolygonLineTo( 20, 50 );
    $obj2->LineWidth = 4;
    $obj2->SetRadialFill( $Color2, $Color1 );
    
' Create action object to set the button action
    $Action = new COM("eMarkASF.action");
    $Action->GetURL( "http://www.emarksoft.com", "blank" );

'//ActionConditions
'enum
'{
'    OverDownToIdle = 1,
'    IdleToOverDown = 2,
'    OutDownToIdle = 3,
'    OutDownToOverDown = 4,
'    OverDownToOutDown = 5,
'    OverDownToOverUp = 6,
'    OverUpToOverDown = 7,
'    OverUpToIdle = 8,
'    IdleToOverUp = 9
'};

' Create the button using the four shape
    $btn = new COM("eMarkASF.FlashObject");
    $btn->CreateButton( $obj, $obj2, $obj, $obj2 );
    $btn->QueueEvent( $Action, 7 );
        
    $Movie->Addobject( $btn );

    $obj->CreateOval( 250,70,550,210 );
    $obj->LineWidth = 0;
    $obj->SetRadialFill( $Color1, $Color2 );    
    
    $obj2->CreateOval( 250,70,550,210 );
    $obj2->LineWidth = 0;
    $obj2->SetRadialFill( $Color2, $Color1 );
    
    $Color2->ColorString = "blue";    

    $obj3 = new COM("eMarkASF.Flashobject");
    $obj3->CreateOval( 250,70,550,210 );
    $obj3->LineWidth = 0;
    
    $obj3->SetRadialFill( $Color1, $Color2 );
    
    $obj4 = new COM("eMarkASF.Flashobject");
    $obj4->CreateOval( 250,70,550,210 );
    $obj4->LineWidth = 0;
    $obj4->SetRadialFill( $Color2, $Color1 );
    
    $btn->CreateButton( $obj4, $obj3, $obj2, $obj );
    $Movie->Addobject( $btn );

    header ( "application/x-shockwave-flash" );
    print( base64_decode( $Movie->Content2 ));

    $obj->Free();
    $obj2->Free();
    $obj3->Free();
    $obj4->Free();
    $Movie->Free();
?>