|
Api ActiveX Flash
Crée le : dimanche 3 août 2003
Dernière révision : dimanche 12 octobre 2003 20:22:53 Méthodes de la classe MovieClipListe des méthodes de la classe MovieClip mises à disposition par le contrôle ActiveX Shockwave Flash.
Les méthodes suivantes utilisent des namespaces (path ou chemin) pour déclarer, évaluer une variable ou atteindre un Important: Si la cible sur laquelle doit être appliquée une de ces méthodes ne peut-être trouvée, cela provoquera une erreur JScript. TGotoFrame
Déplaces la tête de lecture de l'animation secondaire Target sur sa frame désignée par l'entier Identique à la méthode GotoFrame à ceci prés que la cible de l'action de Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
//AVEC UNE ANIMATION CONTENANT UN CLIP POSE DIRECTEMENT SUR LA SCENE ET NOMME myMovie:
oAnimation.TGotoFrame('/myMovie',15);
}
Important: Les frames sont zéro indéxées contrairement à l'argument utilisé avec la méthode Actionscript TGotoLabel
Identique à la méthode TGotoFrame mais avec la possibilité de passer le label d'une frame d'un MovieClip ou de l'animation principale en tant que deuxième argument de la méthode. Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
//AVEC UNE ANIMATION CONTENANT UN CLIP POSE DIRECTEMENT SUR LA SCENE ET NOMME myMovie:
oAnimation.TGotoFrame('/myMovie','some_frame_label');
}
TCurrentFrame
Retournes le numéro de la frame de l'animation secondaire target sur laquelle se situe actuellement la tête de lecture. Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
var nCurrentFrame;
nCurrentFrame = oAnimation.TCurrentFrame('/myMovie');
if( nCurrentFrame == -1)
alert("Le MovieClip '/myMovie' n'existe pas");
else
alert("Le MovieClip est sur sa frame n°" + nCurrentFrame + " .");
}
Important: Le numéro de la frame retourné est zéro indexé. TCurrentLabel
Retournes le label porté par la frame de l'animation secondaire target sur laquelle se situe actuellement la tête de lecture. Cette méthode ne trouve actuellement aucun équivalent en ActionScript et peut donc se révéler trés pratique pour résoudre le besoin d'y avoir recours. Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
var sCurrentFrameLabel;
sCurrentFrameLabel = oAnimation.TCurrentLabel('/myMovie');
if( sCurrentFrameLabel == "")
alert("Le MovieClip n'existe pas ou sa frame courante ne porte aucun label");
else
alert("Le MovieClip est sur sa frame de label: " + sCurrentFrameLabel + " .");
}
TPlay
Lances la lecture de l'animation secondaire target lorsque celle-ci est arrêtée. Cette méthode est l'équivalent de la méthode ActionScript Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
oAnimation.TPlay('/myMovie');
}
TStopPlay
Arrêtes la lecture de l'animation secondaire Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
oAnimation.TStopPlay();
}
TSetProperty
Affectes une valeur à la propriété native property de l'animation secondaire target. Chaque propriété est codée par un nombre trouvant sa correspondance une liste de 19 propriétés.Toutes ces propriétés ne peuvent se voir affecter une valeur. Les valeurs JScript de type numérique peuvent être passées telles quelles puisqu'elles seront automatiquement converties en chaîne lors de l'appel à la méthode. Liste des propriétés de l'occurence de la classe Actionscript MovieClip qui peuvent recevoir une affectation:
Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
//LA TAILLE DU MOVIE CLIP *myMovie* EST FIXEE A 500 PIXELS EN LARGEUR
oAnimation.TSetProperty('/myMovie',8,'500');
}
TSetPropertyNum
Affectes une valeur à la propriété native property de l'animation secondaire target. Chaque propriété est codée par un nombre trouvant sa correspondance une liste de 19 propriétés. Toutes ces propriétés ne peuvent se voir affecter une valeur. Cette propriété a une action strictement identique à celle de la propriété TSetProperty à ceci prés que le format numérique de la valeur value exclue l'affectation de toutes les propriétés nécessitant le passage d'une valeur de type chaîne. Le passage d'une valeur de type chaîne provoquera une erreur Jscript. Liste des propriétés de l'occurence de la classe Actionscript MovieClip qui peuvent recevoir une affectation par une valeur numérique:
Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
//LA TAILLE DU MOVIE CLIP *myMovie* EST FIXEE A 500 PIXELS EN LARGEUR
oAnimation.TSetPropertyNum('/myMovie',8,500);
}
TGetProperty
Retournes la valeur de la propriété native property de l'animation secondaire target. Chaque propriété est codée par un nombre trouvant sa correspondance une liste de 19 propriétés. Toutes ces propriétés peuvent être évaluées Liste des propriétés de l'occurence de la classe Actionscript MovieClip qui peuvent recevoir une affectation par une valeur numérique:
Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
var sValue,nValue;
sValue = oAnimation.TGetProperty('/myMovie',8);
//IL FAUT CONVERTIR LA VALEUR EN VARIABLE DE TYPE NOMBRE AU PREALABLE
nValue = parseFloat(sValue);
if( nValue >= 500)
alert('La largeur du MovieClip *myMovie* est supérieure à 500 pixels');
else
alert('La largeur du MovieClip *myMovie* est inférieure à 500 pixels');
}
TGetPropertyNum
Retournes la valeur de la propriété native property de l'animation secondaire target. Chaque propriété est codée par un nombre trouvant sa correspondance une liste de 19 propriétés. Toutes ces propriétés peuvent être évaluées Cette propriété a une action strictement identique à celle de la propriété TGetProperty à ceci prés que le format numérique de la valeur value retournée exclue l'évaluation de toutes les propriétés nécessitant le passage d'une valeur de type chaîne. L'évaluation d'une valeur de propriété de type chaîne retournera une variable de type nombre de valeur Liste des propriétés de l'occurence de la classe Actionscript MovieClip qui peuvent être évaluée par une pure valeur numérique:
Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
var nValue;
nValue = oAnimation.TGetProperty('/myMovie',8);
if( nValue >= 500)
alert('La largeur du MovieClip *myMovie* est supérieure à 500 pixels');
else
alert('La largeur du MovieClip *myMovie* est inférieure à 500 pixels');
}
TGetPropertyAsNumberStrictement identique à TGetPropertyNum. TCallFrame
Permet d'exécuter le code situé sur la frame de numéro frameNum de l'animation target sans modifier la position de la tête de lecture sur cette même animation. Avec le langage de script Flash4, il s'agit de la seule solution pour exécuter plusieurs fois le même code sur le temps d'exécution d'une même frame de l'animation. Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
oAnimation.TCallFrame('/myMovie',8);
}
Important: Les frames sont zéro indéxées contrairement à l'argument utilisé avec la méthode Actionscript TCallLabel
Permet d'exécuter le code situé sur la frame portant le label label de l'animation target sans modifier la position de la tête de lecture sur cette même animation. Avec le langage de script Flash4, il s'agit de la seule solution pour exécuter plusieurs fois le même code sur le temps d'exécution d'une même frame de l'animation. Exemple d'appel à la méthode depuis Jscript: window.onTest = function(oAnimation)
{
oAnimation.TCallLabel('/myMovie','some_frame_label');
}
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| wordpress rss rss français rss english xhtml 1.1 css 2.0 wdg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||