Salut les loulous, aujourd'hui nous allons nous amuser à créer un menu en AS2, le petit plus, c'est l'utilisation d'une classe distante qui nous permettra de réutiliser toutes les fonctions liées au rollOver et rollOut, ce qui nous permet par la même occasion de ne pas répéter ces fonctions pour chacun des boutons, le second point positif, c'est que chaque bouton ajouté à la scène possédera les différents états et ceci sans pour autant ajouter une ligne de code.
Voici le résultat final:
Les source du tutoriel:
menu_as2.zip
Le tutoriel:
Dans ce tutoriel, il est tout à fait possible d'ajouter des états supplémentaire à vos boutons, comme les états de clic et declic, pour que vous puissiez le faire dynamiquement, voici se que vous devrez ajouter dans la classe externe:
Vous devez aussi ajouter l'état à votre bouton, donc placez vous en dernière image puis crééz l'étiquette "clic" avec le texte et le fond du bouton adéquat.
Si vous souhaitez àjouter des liens à vos boutons, il vous suffira d'ajouter ceci au calque as de votre scene principale:
Voici le résultat final:
Les source du tutoriel:
menu_as2.zip
Le tutoriel:
Dans ce tutoriel, il est tout à fait possible d'ajouter des états supplémentaire à vos boutons, comme les états de clic et declic, pour que vous puissiez le faire dynamiquement, voici se que vous devrez ajouter dans la classe externe:
- Code:
//____○○○---classe---____\\
class EtatBt extends MovieClip{
//____○○○---Constructeur---____\\
public function EtatBt (){
this.onRollOver = over;
this.onRollOut = out;
this.onPress = clic;
this.onRelease = declic;
}
//____○○○---fonctions états---____\\
private function over():Void{
this.gotoAndPlay ("over");
}
private function out():Void{
this.gotoAndPlay ("out");
}
private function clic():Void{
this.gotoAndPlay("clic");
}
private function declic():Void{
this.gotoAndStop(10);
}
}
Vous devez aussi ajouter l'état à votre bouton, donc placez vous en dernière image puis crééz l'étiquette "clic" avec le texte et le fond du bouton adéquat.
Si vous souhaitez àjouter des liens à vos boutons, il vous suffira d'ajouter ceci au calque as de votre scene principale:
- Code:
//________________________________________○○○--titre des boutons
bt1.textBt.titre.text = "• ACCUEIL";
bt2.textBt.titre.text = "• PORTFOLIO";
bt3.textBt.titre.text = "• TUTORIELS";
bt4.textBt.titre.text = "• FORUM";
bt5.textBt.titre.text = "• WIDGETS";
bt6.textBt.titre.text = "• PROFIL";
bt7.textBt.titre.text = "• CONTACT";
//________________________________________○○○--Liens des boutons
bt1.onRelease = function(){getURL ("","_blank")}
bt2.onRelease = function(){getURL ("","_blank")}
bt3.onRelease = function(){getURL ("","_blank")}
bt4.onRelease = function(){getURL ("","_blank")}
bt5.onRelease = function(){getURL ("","_blank")}
bt6.onRelease = function(){getURL ("","_blank")}
bt7.onRelease = function(){getURL ("","_blank")}
Dernière édition par artkabis le Ven 13 Mar - 13:54, édité 4 fois







par 



