Aide - Recherche - Membres - Calendrier
Version complète : Flash : Créer Boutons Pour Contrôler Animation
Trucs et astuces Express > Aide à la création de site Web > Langage de programmation Web
Gazelle
Salut,

je commence à apprendre Flash (et Actionscript) par moi-même.

problème 1 :
J'ai importé un fichier Quicktime et créé des boutons dans ma bibliothèque. J'avais mis un script sur chaque bouton pour contrôler le vidéo (AVANCER, STOP, ALLER À LA FIN, RETOUR AU DÉBUT) et ça fonctionnait mais j'ai lu qu'il était préférable de mettre tous les scripts sur une seule page, c'est ce que j'ai fait mais ça ne fonctionne plus. *Le code est plus bas, svp me dire où se trouve mon erreur.

problème 2 :
J'ai créé une barre de défilement horizontale, par-dessus laquelle un petit rectangle progresse à l'horizontale -permettant de voir où on se situe dans le vidéo. J'aimerais rendre ce petit rectangle interactif, c'est-à-dire que si on le glisse vers la gauche ou la droite, ça vous amènera vers l'arrière ou l'avant du vidéo, vous comprenez?

Merci de m'éclairer ou me diriger vers un site où je pourrais trouver réponse à mes questions.

Gazelle

*
// bouton debut
Button.debut.onRelease = function(){
gotoAndStop("video", 1);
}

// bouton precedent
Button.precedent.onRelease = function() {
prevFrame();
}

// bouton stop
Button.stop.onRelease = function() {
stop();
}

// bouton go
Button.go.onRelease = function(){
play();
}

// bouton fin
Button.fin.onRelease = function(){
gotoAndStop("video", "2234");
}

// curseur

Button.curseur.onPress = function() {
//Start Dragging Movieclip Behavior
startDrag(1);
//End Behavior
};
Button.curseur.onRelease = function() {
//Stop Dragging Movieclip Behavior
stopDrag();
//End Behavior
}
Gazelle
Salut

j'ai eu solution à mon premier problème. Il me fallait indiquer où se trouvaient mes boutons sans quoi le code ne pouvait s'appliquer. Ici, comme le bouton se trouve dans la première case [frame] du "timeline", on l'indique par l'expression "_root".

Voici donc le code corrigé du premier bouton :

// bouton debut
_root.debut.onRelease = function(){
gotoAndStop("video", 1);
}

versus la version qui ne fonctionnait pas :

// bouton debut
Button.debut.onRelease = function(){
gotoAndStop("video", 1);
}

Si ça peut en aider d'autres
je suis à chercher la solution pour mon problème numéro 2

Gazelle

CITATION(Gazelle @ 04-04-2007 - 15:43) *
Salut,

je commence à apprendre Flash (et Actionscript) par moi-même.

problème 1 :
J'ai importé un fichier Quicktime et créé des boutons dans ma bibliothèque. J'avais mis un script sur chaque bouton pour contrôler le vidéo (AVANCER, STOP, ALLER À LA FIN, RETOUR AU DÉBUT) et ça fonctionnait mais j'ai lu qu'il était préférable de mettre tous les scripts sur une seule page, c'est ce que j'ai fait mais ça ne fonctionne plus. *Le code est plus bas, svp me dire où se trouve mon erreur.

problème 2 :
J'ai créé une barre de défilement horizontale, par-dessus laquelle un petit rectangle progresse à l'horizontale -permettant de voir où on se situe dans le vidéo. J'aimerais rendre ce petit rectangle interactif, c'est-à-dire que si on le glisse vers la gauche ou la droite, ça vous amènera vers l'arrière ou l'avant du vidéo, vous comprenez?

Merci de m'éclairer ou me diriger vers un site où je pourrais trouver réponse à mes questions.

Gazelle

*
// bouton debut
Button.debut.onRelease = function(){
gotoAndStop("video", 1);
}

// bouton precedent
Button.precedent.onRelease = function() {
prevFrame();
}

// bouton stop
Button.stop.onRelease = function() {
stop();
}

// bouton go
Button.go.onRelease = function(){
play();
}

// bouton fin
Button.fin.onRelease = function(){
gotoAndStop("video", "2234");
}

// curseur

Button.curseur.onPress = function() {
//Start Dragging Movieclip Behavior
startDrag(1);
//End Behavior
};
Button.curseur.onRelease = function() {
//Stop Dragging Movieclip Behavior
stopDrag();
//End Behavior
}
Ceci une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.