Exemple -> OBJECT

Fichier .swf

Définition


Nous allons voir comment insérer une animation flash dans votre page html.
Vous devez utilisez le point SWF et non le point FLA.
Nous utiliserons pour cet exemple une animation faite sous FLASH5
Pour mettre un SWF dans une page HTML, il faut déclarer une balise EMBED et OBJECT.

Voir le code source

MOVIE/SRC

Définition

Pour spécifier l'url de l'animation, il faut pour la balise html EMBED utiliser l'attribut html SRC et pour la balise HTML OBJECT il faut mettre une balise html PARAM.
Exemple de code :
<object>
    <param name="MOVIE" value="anime.swf">
    <embed SRC="anime.swf">
    </embed>
<object>

PLUGINSPAGE

Définition

La valeur de l'attribut HTML PLUGINSPAGE permet de spécifier l'url de la page pour télécharger le plug in.<br>Cet attriibut html est propre à la balise EMBED.
Exemple de code :
<embed PLUGINSPAGE="http://www.macromedia.com/ shockwave/ download/ index.cgi?P1_Prod_Version=ShockwaveFlash"> </embed>

CODEBASE

Définition

L'attribut HTML CODEBASE est propre à la balise <OBJECT>, il donne l'url ou le control ActiveX peut être télécharger.
Exemple de code :
<object CODEBASE = "http://download.macromedia.com/ pub/ shockwave/ cabs/ flash/ swflash.cab#version=5,0,0,0">
<object>

TYPE

Définition

La valeur de l'attribut HTML TYPE pour des fichers de type .swf est "application/x-shockwave-flash".
Exemple de code :
<object>
  <param name = "TYPE" value="application/x-shockwave-flash">
  <embed TYPE = "application/x-shockwave-flash"> </embed>
<object>

PLAY

Définition

L'attribut HTML PLAY permet de spécifier si l'animation est jouée automatiquement. Prend la valeur de TRUE ou FALSE.
Exemple de code :
<object>
  <param name="PLAY" value="true">
  <embed PLAY="true"> </embed>
<object>

WMODE

Définition

La valeur de l'attribut html WMODE permet de spécifier si le fond de l'animation est transparent.
Prend la valeur de TRANSPARENT ou OPAQUE ou WINDOW.
Cette attribut ne semble pas marcher sous Netscape
Exemple de code :
<object>
<param name="WMODE" value="opaque">
 <embed WMODE="opaque"> </embed>
<object>

BGCOLOR

Définition

La valeur de l'attribut HTML BGCOLOR permet de spécifier la couleur du fond de l'animation.
Prend la valeur en hexadécimale.
Exemple de code :
<object>
<param name="BGCOLOR" value="#000000">
<embed BGCOLOR="#000000"> </embed>
<object>

QUALITY

Définition

La valeur de l'attribut html QUALITY permet de spécifier la qualité d'affichage de l'animation.
Prend la valeur de LOW , AUTOLOW, HIGH, AUTOHIGH.Je vous conseille AUTOHIGH.
Voir la zoneflashmx Le dictionnaire ActionScript | Divers et symboles.
Exemple de code :
<object>
  <param name="QUALITY" value="autohigh">
  <embed QUALITY="autohigh"> </embed>
</object>]

SCALE

Définition

L'attribut HTML SCALE détermine la taille de l'animation (si width et height sont en %),
NOSCALE :
Ne redimensionne pas l'animation.
EXACTFIT :
rend visible toute l'animation (possibilité de distortion),
NOBORDER :
rend visible toute l'animation ( certaines parties peuvent être rognées ), SHOWALL : valeur par défaut.
Exemple de code :
<object>
<param name="SCALE" value="autohigh">
<embed SCALE="autohigh"></embed>
</object>

FLASHVARS

Définition

L'attribut HTML FLASHVARS va vous permettre de faire passer des valeurs au swf.
Valable avec un player 6 ou plus.
Attention à l'encodage (utf-8) cpour les problèmes d'accents.
Exemple de code :
<object>
  <param name="FLASHVARS" value = "foo=Hello%20World¶graph=first%0Dsecond+line">
  <embed FLASHVARS = "foo=Hello%20World¶graph=first%0Dsecond+line">
  </embed>
</object>

LOOP

Définition

L'attribut HTML LOOP permet de spécifier si l'animation tourne en boucle.
- true : tourne en boucle.
- false : ne tourne pas en boucle.
Exemple de code :
<object>
<param name="LOOP" value="true">
<embed LOOP="true"></embed>
</object>

ALIGN

Définition

L'attribut HTML ALIGN permet de spécifier l'alignement simple.
- l pour left (gauche)
- r pour Right (droite)
- t pour Top (haut)
- b pour Bottom (bas)
Cela ne marche pas dans tous les navigateurs.
Exemple de code :
<object ALIGN="r">
<embed ALIGN="r">
</embed>
</object>

SALIGN

Définition

L'attribut HTML ALIGN permette de spécifier à la fois l'alignement vertical et horizontal.
- L pour Left (gauche)
- R pour Right (droite)
- T pour Top (haut)
- B pour Bottom (bas)
- TL pour Top Left (haut gauche)
- TR pour Top Right (haut droite)
- BL pour Bottom Left (bas gauche)
- BR pour Bottom Right (bas droite)
Cela ne marche pas dans tous les navigateurs.
Exemple de code :
<object>
  <param name="SALIGN" value="RT">
  <embed SALIGN="RT">
  </embed>
</object>

ALLOWSCRIPTACCESS

Définition

L'attribut HTML ALLOWSCRIPTACCESS permette de spécifier le swf peut communiquer avec la page HTML qui l'héberge.
- always autorise les opérations de script à tout moment
- never empêche toute opération de script.
- samedomain valeur par défaut, n'autorise les opérations de script que si l'application Flash appartient au même domaine que la page HTML.
Exemple de code :
<object>
  <param name="ALLOWSCRIPTACCESS" value="samedomain">
  <embed ALLOWSCRIPTACCESS="samedomain">
  </embed>
</object>