Flash: problema menu con il player 8

Di: Omen | 26/09/2020 18:37:12
Salve a tutti... ho un menù con dei pulsanti e sotto ad ogni pulsante c'è una linea sottile che segue il mouse ma poi ritorna sempre sul pulsante appena cliccato, ad esempio io mi trovo nella pagina "Chi siamo" (quindi il pulsante "Chi siamo" è stato appena cliccato), se vado con il mouse sul pulsante "Dove siamo", quella linea sottile mi segue il mouse, ma una volta tolto il mouse ritorna di nuovo sotto al pulsante "Chi siamo", spero di avervi fatto capire...cmq questo menù mi funziona bene, il problema è che però solo con il Player 6, ma visto che il mio sito è fatto con il Player 8 non va, forse c'è qualche action o qualche funzione che dovrebbe essere aggiornata...vi elenco brevemente com'è composto il menù:
Il menù è inserito all'interno di un clip, in alto in un frame vi è un'action:
codice:
***************************************
_root.menu["item" + _root.button].gotoAndPlay("s1");
_root.link = _root.button;
_root.bt = _root.button;
***************************************
poi vi è quella linea sottile di cui vi parlavo prima, quella che dovrebbe seguire il mouse sui vari pulsanti, al di sopra di essa vi è quest'altra action:
codice:
************************************
onClipEvent (load)
{
_root.position = _parent["b" + _root.button]._x;
acceleration = 2.000000E-001;
}
onClipEvent (enterFrame)
{
distance = Math.abs(_root.position - _x);
if (distance > 1)
{
if (_root.position > _x)
{
setProperty("", _x, _x + distance * acceleration);
}
else
{
setProperty("", _x, _x - distance * acceleration);
} // end if
} // end else if
}
*****************************************
dove per "b" intende dei piccoli clip (b1, b2, b3, etc) che la barretta ha come riferimento per ritornare in posizione.
In fine vi sono i pulsanti, ognuno dei quali a suo volta è inserito in un altro clip e sopra i pulsanti vi è quest'altra action:
codice:
*****************************
on (rollOver)
{
_root.position = _parent.b1._x;
if (_root.link != 1)
{
this.gotoAndPlay("s1");
} // end if
}
on (releaseOutside, rollOut)
{
if (_root.link != 1)
{
_root.position = _parent["b" + _root.bt]._x;
this.gotoAndPlay("s2");
} // end if
}
on (release)
{
if (_root.link != 1)
{
_parent.object.gotoAndPlay(2);
this.num.play();
_root.menu["item" + _root.link].gotoAndPlay("s2");
_root.link = 1;
_root.menu.play();
_root.bt = 1;
_root.btb = 0;
_root.b = 1;
} // end if
}
**********************************
dove oltre alla funzione per il movimento della linietta, ce ne sono altre per il comportamento del pulsante stesso...
...ad essere precisi non è che con il Player 8 non funziona, funziona ma solo che occorre per forza cliccare prima su un pulsante, l'originale invece parte con un pulsante già cliccato, cioè la relativa pagina dovrebbe essere già aperta...per farvi capire meglio ho allegato anche fla per la demo, solo che con il player 6 inizialmente è il pulsante n° 1 ad essere cliccato e quindi quella linietta dovrebbe ritornare sepre li sotto, ovviamente tranne quando poi si clicca su un altro pulsante...in pratica con il player 6 il primo pulsante è attivo già in partenza, questo è il mio problema, dovrebbe succedere la stessa cosa anche con la versione 8...
ALLEGATO: http://www.lorenregali.it/menu.zip

Risposte


Nessuna risposta trovata!