documentation flash movieclip
Vous êtes ici: Les articles techniques » documentation » Eléments du langage ActionScript » MovieClipMovieClip
Object | +-MovieClip public dynamic class **MovieClip** extends Object
Les méthodes de la classe MovieClip fournissent les mêmes fonctionnalités que les actions permettant de cibler des clips. Certaines méthodes supplémentaires ne possèdent pas d’actions équivalentes dans la boîte à outils Actions du panneau Actions.
- Unordered List Item
Aucune méthode constructeur n’est requise pour créer un clip. Vous disposez de trois méthodes pour créer des occurrences de clip :
- La méthode
attachMovie()permet de créer une occurrence de clip en fonction d’un symbole de clip provenant de la bibliothèque. - La méthode
createEmptyMovieClip()permet de créer une occurrence de clip vide en tant qu’enfant reposant sur un autre clip. - La méthode
duplicateMovieClip()permet de créer une occurrence de clip à partir d’un autre clip.
Pour appeler les méthodes de la classe MovieClip, vous devez référencer les occurrences de clip en fonction de leur nom, en appliquant la syntaxe suivante, où my_mc correspond à une occurrence de clip :
my_mc.play(); my_mc.gotoAndPlay(3);
Vous pouvez étendre les méthodes et les gestionnaires d’événements de la classe MovieClip en créant une sous-classe.
Disponibilité : ActionScript 1.0 ; Flash Player 3
Voir également
Résumé des propriétés
| Modificateurs | Propriété | Description |
|---|---|---|
_alpha:Number | Valeur de transparence alpha du clip. | |
blendMode:Object | Mode de fondu de ce clip. | |
cacheAsBitmap:Boolean | S’il a pour valeur true, Flash Player place en mémoire cache une représentation bitmap interne du clip. |
|
_currentframe:Number [lecture seule] | Renvoie le numéro de l’image dans laquelle se trouve la tête de lecture dans le scénario du clip. | |
_droptarget:String [lecture seule] | Renvoie le chemin absolu, en utilisant une notation de syntaxe à barre oblique, de l’occurrence de clip sur laquelle ce clip a été déposé. | |
enabled:Boolean | Valeur booléenne indiquant si un clip est activé. | |
filters:Array | Tableau indexé contenant tous les objets filtre associés au clip. | |
focusEnabled:Boolean | Si la valeur est undefined ou false, un clip ne peut pas recevoir le focus d’entrée sauf s’il s’agit d’un bouton. |
|
_focusrect:Boolean | Valeur booléenne indiquant si un clip est entouré d’un rectangle jaune lorsqu’il a le focus clavier. | |
_framesloaded:Number [lecture seule] | Nombre d’images à charger à partir d’un fichier SWF en diffusion continue. | |
_height:Number | Hauteur du clip, en pixels. | |
_highquality:Number | Déconseillé à partir de Flash Player 7. Il est recommandé d’utiliser MovieClip._quality.Spécifie le niveau d’anti-aliasing appliqué au fichier SWF actuel. |
|
hitArea:Object | Désigne un autre clip pour faire office de zone active d’un clip. | |
_lockroot:Boolean | Valeur booléenne qui spécifie ce à quoi _root se réfère lorsqu’un fichier SWF est chargé dans un clip. |
|
menu:ContextMenu | Associe l’objet ContextMenu spécifié au clip. | |
_name:String | Nom d’occurrence du clip. | |
opaqueBackground:Number | Couleur de l’arrière-plan opaque (non transparent) du clip, spécifiée par un nombre (une valeur RVB hexadécimale). | |
_parent:MovieClip | Référence au clip ou à l’objet contenant le clip ou l’objet actuel. | |
_quality:String | Définit ou extrait la qualité du rendu appliqué à un fichier SWF. | |
_rotation:Number | Spécifie la rotation du clip, en degrés, à partir de son orientation d’origine. | |
scale9Grid:Rectangle | La zone rectangulaire qui définit les neuf zones de redimensionnement du clip. | |
scrollRect:Object | La propriété scrollRect permet de parcourir rapidement le contenu du clip et d’ouvrir une fenêtre plus grande pour afficher davantage de contenu. |
|
_soundbuftime:Number | Spécifie le nombre de secondes pendant lequel les sons sont chargés en mémoire tampon avant d’être diffusés en continu. | |
tabChildren:Boolean | Détermine si les enfants d’un clip sont inclus dans l’ordre de tabulation automatique. | |
tabEnabled:Boolean | Spécifie si le clip est inclus dans l’ordre de tabulation automatique. | |
tabIndex:Number | Permet de personnaliser l’ordre de tabulation des objets dans un clip. | |
_target:String [lecture seule] | Renvoie le chemin cible de l’occurrence de clip, en notation avec barre oblique. | |
_totalframes:Number [lecture seule] | Renvoie le nombre total d’images dans l’occurrence de clip spécifiée par le paramètre MovieClip. |
|
trackAsMenu:Boolean | Valeur booléenne indiquant si d’autres boutons ou clips peuvent recevoir des événements de relâchement de souris. | |
transform:Transform | Un objet avec des propriétés se rapportant à la matrice d’un clip, à la transformation des couleurs et aux limites des pixels. | |
_url:String [lecture seule] | Récupère l’URL du fichier SWF, JPEG, GIF ou PNG ayant servi à télécharger le clip. | |
useHandCursor:Boolean | Valeur booléenne indiquant si le curseur en forme de main apparaît lorsque la souris passe sur un clip. | |
_visible:Boolean | Valeur booléenne indiquant si le clip est visible. | |
_width:Number | Largeur du clip, en pixels. | |
_x:Number | Entier qui définit la coordonnée x d’un clip par rapport aux coordonnées locales du clip parent. | |
_xmouse:Number [lecture seule] | Renvoie la coordonnée x de la position de la souris. | |
_xscale:Number | Détermine le redimensionnement horizontal du clip (percentage) tel qu’il est appliqué à partir du point d’alignement du clip. | |
_y:Number | Définit la coordonnée y d’un clip par rapport aux coordonnées locales du clip parent. | |
_ymouse:Number [lecture seule] | Renvoie la coordonnée y de la position de la souris. | |
_yscale:Number | Détermine le redimensionnement vertical du clip (percentage) tel qu’il est appliqué à partir du point d’alignement du clip. |
Propriétés héritées de la classe Object
Résumé des événements
| Evénement | Description |
|---|---|
onData = function() {} | Invoqué lorsqu’un clip reçoit des données d’un appel MovieClip.loadVariables() ou d’un appel MovieClip.loadMovie(). |
onDragOut = function() {} | Appelé lorsque l’utilisateur appuie sur le bouton de la souris et que le pointeur se déplace hors de l’objet. |
onDragOver = function() {} | Appelé lorsque l’utilisateur fait glisser le pointeur hors du clip, puis sur le clip. |
onEnterFrame = function() {} | Appelé à plusieurs reprises à la cadence du fichier SWF. |
onKeyDown = function() {} | Appelé lorsqu’un clip reçoit le focus d’entrée et que l’utilisateur appuie sur une touche. |
onKeyUp = function() {} | Appelé lorsqu’une touche est relâchée. |
onKillFocus = function(newFocus:Object) {} | Appelé lorsqu’un clip perd le focus clavier. |
onLoad = function() {} | Appelé lorsque le clip est instancié et apparaît dans le scénario. |
onMouseDown = function() {} | Appelé lorsque l’utilisateur appuie sur le bouton de la souris. |
onMouseMove = function() {} | Appelé lorsque la souris bouge. |
onMouseUp = function() {} | Appelé lorsque l’utilisateur relâche le bouton de la souris. |
onPress = function() {} | Appelé lorsque l’utilisateur clique sur le bouton de la souris quand le pointeur est placé sur un clip. |
onRelease = function() {} | Appelé lorsqu’un utilisateur relâche le bouton de la souris sur un clip. |
onReleaseOutside = function() {} | Appelé lorsqu’un utilisateur appuie sur le bouton de la souris dans une zone de clip et le relâche ensuite en dehors de la zone de clip. |
onRollOut = function() {} | Appelé lorsqu’un utilisateur déplace le pointeur hors d’une zone de clip. |
onRollOver = function() {} | Appelé lorsqu’un utilisateur déplace le pointeur sur une zone de clip. |
onSetFocus = function(oldFocus:Object) {} | Appelé lorsqu’un clip reçoit le focus clavier. |
onUnload = function() {} | Appelé dans la première image une fois la suppression du clip dans le scénario effectuée. |
Résumé de la méthode
| Modificateurs | Signature | Description |
|---|---|---|
attachAudio(id:Object) : Void | Spécifie la source audio à jouer. | |
attachBitmap(bmp:BitmapData, depth:Number, [pixelSnapping:String], [smoothing:Boolean]) : Void | Associe une image bitmap à un clip. | |
attachMovie(id:String, name:String, depth:Number, [initObject:Object]) : MovieClip | Sélectionne un symbole dans la bibliothèque et l’associe au clip. | |
beginBitmapFill(bmp:BitmapData, [matrix:Matrix], [repeat:Boolean], [smoothing:Boolean]) : Void | Remplit une zone de dessin avec une image bitmap. | |
beginFill(rgb:Number, [alpha:Number]) : Void | Indique le début d’un nouveau chemin de dessin. | |
beginGradientFill(fillType:String, colors:Array, alphas:Array, ratios:Array, matrix:Object, [spreadMethod:String], [interpolationMethod:String], [focalPointRatio:Number]) : Void | Indique le début d’un nouveau chemin de dessin. | |
clear() : Void | Supprime tous les graphiques créés lors de l’exécution à l’aide des méthodes de dessin de clips, y compris les styles de trait spécifiés par MovieClip.lineStyle(). |
|
createEmptyMovieClip(name:String, depth:Number) : MovieClip | Crée un clip vide en tant qu’enfant d’un clip existant. | |
createTextField(instanceName:String, depth:Number, x:Number, y:Number, width:Number, height:Number) : TextField | Crée un nouveau champ de texte vide en tant qu’enfant du clip pour lequel vous avez appelé cette méthode. | |
curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number) : Void | Dessine une courbe en utilisant le style de ligne actuel de la position actuelle à (anchorX, anchorY) en utilisant le point de contrôle spécifié par ((controlX, controlY). |
|
duplicateMovieClip(name:String, depth:Number, [initObject:Object]) : MovieClip | Crée une occurrence du clip spécifié lors de la lecture du fichier SWF. | |
endFill() : Void | Applique un remplissage aux lignes et aux courbes ajoutées depuis le dernier appel de beginFill() ou beginGradientFill(). |
|
getBounds(bounds:Object) : Object | Renvoie des propriétés dont les coordonnées x et y sont les valeurs minimales et maximales du clip, à partir du paramètre bounds. |
|
getBytesLoaded() : Number | Renvoie le nombre d’octets déjà chargés (transmis en continu) pour le clip. | |
getBytesTotal() : Number | Renvoie la taille, en octets, du clip. | |
getDepth() : Number | Renvoie la profondeur d’une occurrence de clip. | |
getInstanceAtDepth(depth:Number) : MovieClip | Permet de déterminer si une profondeur spécifique est déjà occupée par un clip. | |
getNextHighestDepth() : Number | Permet de déterminer une valeur de profondeur que vous pouvez transmettre à MovieClip.attachMovie(), MovieClip.duplicateMovieClip(), ou MovieClip.createEmptyMovieClip() afin de vous assurer que Flash rende le clip devant tous les autres objets sur les mêmes niveau et calque dans le clip actuel. |
|
getRect(bounds:Object) : Object | Renvoie des propriétés dont les coordonnées x et y sont les valeurs minimales et maximales du clip, à partir du paramètre bounds, ce qui exclut tout tracé sur les formes. |
|
getSWFVersion() : Number | Renvoie un entier indiquant la version de Flash Player pour laquelle le clip a été publié. | |
getTextSnapshot() : TextSnapshot | Renvoie un objet TextSnapshot contenant le texte de tous les champs de texte statiques contenus dans le clip spécifié ; le texte des clips enfants n’est pas inclus. | |
getURL(url:String, [window:String], [method:String]) : Void | Charge un document à partir de l’URL spécifiée dans la fenêtre spécifiée. | |
globalToLocal(pt:Object) : Void | Convertit l’objet pt à partir des coordonnées de scène (globales) vers les coordonnées du clip (locales). |
|
gotoAndPlay(frame:Object) : Void | Commence la lecture du fichier SWF sur l’image spécifiée. | |
gotoAndStop(frame:Object) : Void | Place la tête de lecture au niveau de l’image spécifiée du clip et l’arrête à cet endroit. | |
hitTest() : Boolean | Evalue le clip pour savoir s’il recouvre ou recoupe la zone active identifiée par les paramètres de coordonnées target ou x et y. |
|
lineGradientStyle(fillType:String, colors:Array, alphas:Array, ratios:Array, matrix:Object, [spreadMethod:String], [interpolationMethod:String], [focalPointRatio:Number]) : Void | Spécifie un style de trait utilisé par Flash pour les prochains appels des méthodes lineTo() et curveTo(), jusqu’à ce que vous appeliez la méthode lineStyle() ou la méthode lineGradientStyle() avec des paramètres différents. |
|
lineStyle(thickness:Number, rgb:Number, alpha:Number, pixelHinting:Boolean, noScale:String, capsStyle:String, jointStyle:String, miterLimit:Number) : Void | Spécifie un style de trait utilisé par Flash pour les prochains appels des méthodes lineTo() et curveTo() jusqu’à ce que vous appeliez la méthode lineStyle() avec des paramètres différents. |
|
lineTo(x:Number, y:Number) : Void | Trace une ligne en utilisant le style de trait actuel de la position de dessin actuelle à (x, y) ; la position de dessin actuelle est ensuite définie sur (x, y). | |
loadMovie(url:String, [method:String]) : Void | Charge un fichier SWF, JPEG, GIF ou PNG dans un clip Flash Player lors de la lecture du fichier SWF d’origine. | |
loadVariables(url:String, [method:String]) : Void | Lit les données à partir d’un fichier externe et définit les valeurs des variables dans le clip. | |
localToGlobal(pt:Object) : Void | Convertit l’objet pt à partir des coordonnées du clip (locales) vers les coordonnées de la scène (globales). |
|
moveTo(x:Number, y:Number) : Void | Déplace la position de dessin actuelle vers (x, y). | |
nextFrame() : Void | Place la tête de lecture sur l’image suivante et l’arrête. | |
play() : Void | Déplace la tête de lecture dans le scénario du clip. | |
prevFrame() : Void | Place la tête de lecture sur l’image précédente et l’arrête. | |
removeMovieClip() : Void | Supprime une occurrence de clip créée avec duplicateMovieClip(), MovieClip.duplicateMovieClip(), MovieClip.createEmptyMovieClip(), ou MovieClip.attachMovie(). |
|
setMask(mc:Object) : Void | Définit le clip du paramètre mc comme étant un masque qui révèle le clip appelant. |
|
startDrag([lockCenter:Boolean], [left:Number], [top:Number], [right:Number], [bottom:Number]) : Void | Permet à l’utilisateur de faire glisser le clip spécifié. | |
stop() : Void | Arrête le clip en cours de lecture. | |
stopDrag() : Void | Termine une méthode MovieClip.startDrag(). |
|
swapDepths(target:Object) : Void | Intervertit l’empilement, ou le niveau de profondeur (ordre z), de ce clip avec le clip spécifié par le paramètre target ou avec le clip qui occupe actuellement le niveau de profondeur spécifié dans le paramètre target. |
|
unloadMovie() : Void | Supprime le contenu d’une occurrence de clip. |



