ti passo il codice della 1° frame dello Stage
ove è posizionato il clip "menu1"
codice:
menu1.cover.menu="Menu 01"
menu1.sub_box1.voce_menu="voce 01"
menu1.sub_box2.voce_menu="voce 02"
menu1.sub_box3.voce_menu="voce 03"
menu1.sub_box4.voce_menu="voce 04"
MovieClip.prototype.gestmenu=function(){
this.onEnterFrame=function(){
if(this.hitTest(_level0._xmouse, _level0._ymouse)){
this.cover.onEnterFrame=function(){
X=-100 - this._x
this._x+=X/3
if(X<0.5 && X >-0.5){
delete this.onEnterFrame
}
}
}else{
this.cover.onEnterFrame=function(){
X=0 - this._x
this._x+=X/3
if(X<0.5 && X >-0.5){
delete this.onEnterFrame
}
}
}
}
}
menu1.gestmenu()
ti passo il codice della prima frame del clip "menu1"
codice:
MovieClip.prototype.mybutton=function(){
this.evidenza._alpha=0
this.onRollOver=function(){
this.evidenza._alpha=100
}
this.onRollOut=function(){
this.evidenza._alpha=0
}
this.onPress=function(){
//
}
}
sub_box1.mybutton()
sub_box2.mybutton()
sub_box3.mybutton()
sub_box4.mybutton()
come avrai capito il clip standard, riutilizzabile per vari menu è composto al suo interno di 5 livelli
codice:
Livello Cover : clip Cover (al suo interno contiene un campo di testo con variabile "menu"
codice:
livello Voce 1, 2, 3, 4 :contengono il clip sub_box1,sub_box2,sub_box3,sub_box4
il clip è unico cambia solo l'istanza."
questo clip è composto da:
- un campo di testo "voce_menu"
- e sotto da un clip "evidenza" che è la fascia che si accende sotto il campo di testo
fatto il primo clip "menu" lo copy e lo incolli N volte istanziandoli
menu1, menu2, menu3
associandoli al prototype "gestmenu" come per il primo
e dichiarando le vari voci e sottovoci.
Ciao
se non ti è chiaro ti mando il fla.
Buon Anno Rempox