XCV. Shockwave Flash Funktionen

PHP ermöglicht es Shockwave Flash Dateien mit Paul Haeberli ' s libswf Modul zu erzeugen . Sie können das libswf-Modul unter ftp : / /ftp.sgi.com / sgi / graphics / grafica / flash Sie können das libswf-Modul unter ftp : / /ftp.sgi.com / sgi / graphics / grafica / flash herunterladen . Wenn Sie das Modul geladen haben , brauchen Sie nur noch PHP mit dem Modul zu konfigurieren ( --with-swf[=DIR ] ) , wobei DIR für das Verzeichnis steht , welches die Verzeichnisse include und lib beinhaltet . Das include-Verzeichnis muss die swf.h-Datei und das lib-Verzeichnis die libswf.a-Datei enthalten . Wenn Sie die Distribution entpacken , werden beide Dateien in ein Verzeichnis entpackt . Daher müssen Sie die Dateien manuell in die richtigen Verzeichnisse kopieren .

Haben Sie PHP erfolgreich mit Shockwave Flash Unterstützung installiert , können Sie Shockwave Flash-Dateien via PHP erstellen . Sie werden überrascht sein von den Möglichkeiten , die sich Ihnen bieten . Schauen Sie sich den folgenden Quellcode-Auschnitt an :

Beispiel 1 . SWF Beispiel






Anmerkung : SWF-Unterstützung wurde in PHP4 RC2 hinzugefügt .

Inhaltsverzeichnis
swf_actiongeturl -- Get a URL from a Shockwave Flash movie
swf_actiongotoframe -- Play a frame and then stop
swf_actiongotolabel -- Display a frame with the specified label
swf_actionnextframe -- Go foward one frame
swf_actionplay -- Start playing the flash movie from the current frame
swf_actionprevframe -- Go backwards one frame
swf_actionsettarget -- Set the context for actions
swf_actionstop -- Stop playing the flash movie at the current frame
swf_actiontogglequality -- Toggle between low and high quality
swf_actionwaitforframe -- Skip actions if a frame has not been loaded
swf_addbuttonrecord -- Controls location, appearance and active area of the current button
swf_addcolor -- Setzt die "global add"-Farbe auf den spezifizierten rgba-Wert
swf_closefile -- Schließt die aktuelle SWF-Datei
swf_definebitmap -- Define a bitmap
swf_definefont -- Defines a font
swf_defineline -- Define a line
swf_definepoly -- Define a polygon
swf_definerect -- Define a rectangle
swf_definetext -- Define a text string
swf_endbutton -- End the definition of the current button
swf_enddoaction -- End the current action
swf_endshape -- Completes the definition of the current shape
swf_endsymbol -- End the definition of a symbol
swf_fontsize -- Change the font size
swf_fontslant -- Set the font slant
swf_fonttracking -- Set the current font tracking
swf_getbitmapinfo -- Get information about a bitmap
swf_getfontinfo -- The height in pixels of a capital A and a lowercase x
swf_getframe -- Holt die Frame-Nummer des aktuellen Frames
swf_labelframe -- Beschriftet den aktuellen Frame
swf_lookat -- Define a viewing transformation
swf_modifyobject -- Modify an object
swf_mulcolor -- Setzt die "global multiply"-Farbe auf den spezifizierten rgba-Wert
swf_nextid -- Returns the next free object id
swf_oncondition -- Describe a transition used to trigger an action list
swf_openfile -- Öffnet eine neue Shockwave Flash Datei
swf_ortho2 -- Defines 2D orthographic mapping of user coordinates onto the current viewport
swf_ortho -- Defines an orthographic mapping of user coordinates onto the current viewport
swf_perspective -- Define a perspective projection transformation
swf_placeobject -- Place an object onto the screen
swf_polarview -- Define the viewer's position with polar coordinates
swf_popmatrix -- Restore a previous transformation matrix
swf_posround -- Enables or Disables the rounding of the translation when objects are placed or moved
swf_pushmatrix -- Push the current transformation matrix back unto the stack
swf_removeobject -- Remove an object
swf_rotate -- Rotate the current transformation
swf_scale -- Scale the current transformation
swf_setfont -- Change the current font
swf_setframe -- Wechselt zu einem spezifizierten Frame
swf_shapearc -- Draw a circular arc
swf_shapecurveto3 -- Draw a cubic bezier curve
swf_shapecurveto -- Draw a quadratic bezier curve between two points
swf_shapefillbitmapclip -- Set current fill mode to clipped bitmap
swf_shapefillbitmaptile -- Set current fill mode to tiled bitmap
swf_shapefilloff -- Turns off filling
swf_shapefillsolid -- Set the current fill style to the specified color
swf_shapelinesolid -- Set the current line style
swf_shapelineto -- Draw a line
swf_shapemoveto -- Move the current position
swf_showframe -- Zeigt den aktuellen Frame an
swf_startbutton -- Start the definition of a button
swf_startdoaction -- Start a description of an action list for the current frame
swf_startshape -- Start a complex shape
swf_startsymbol -- Define a symbol
swf_textwidth -- Get the width of a string
swf_translate -- Translate the current transformations
swf_viewport -- Select an area for future drawing