Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Flash & ActionScript
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Flash & ActionScript Animazione web e linguaggio di programmazione

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 20-07-11, 15:33   #1 (permalink)
User
 
L'avatar di mesart
 
Data di registrazione: Jun 2009
Messaggi: 43
Esiste in flash il corrispettivo di "alt" o "title"?

Buongiorno a tutti,
premetto che di Flash so veramente poco (uso il CS4), ho il problema di creare all'interno di un banner dove c'è già un pulsante che rimanda alla home, una sorta di fumetto che indichi per l'appunto che cliccando su quel logo (che evidentemente non è una casetta) si va alla home, in pratica come anticipato nel titolo un comportamento "accessibile" simile a quello di alt o title in html.
Grazie per il vostro aiuto
__________________
ventilatori industriali
mesart non in linea   Rispondi citando
Vecchio 20-07-11, 21:02   #2 (permalink)
Moderatore
 
Data di registrazione: May 2008
Messaggi: 2,551
Ciao ma il fumetto deve comparire al passaggio del mouse sul pulsante?
__________________

Nhatan
Nhatan non in linea   Rispondi citando
Vecchio 16-10-11, 15:42   #3 (permalink)
User
 
L'avatar di mesart
 
Data di registrazione: Jun 2009
Messaggi: 43
Quote:
Nhatan Visualizza il messaggio
Ciao ma il fumetto deve comparire al passaggio del mouse sul pulsante?
Ciao Nhatan, scusa il ritardo mostruoso ma in quel periodo sono andato in ferie ed ho cancellato questa discussione dalla mia memoria.
Si esatto, dovrebbe come dicevo emulare il tag "alt", e quindi giustamente fare apparire il fumetto con la scritta "Vai alla Home" al passaggio del mouse.
Scusa di nuovo per non aver seguito la tua gentile risposta.
__________________
ventilatori industriali
mesart non in linea   Rispondi citando
Vecchio 27-10-11, 03:07   #4 (permalink)
User Newbie
 
Data di registrazione: Oct 2011
Ubicazione: sassari
Messaggi: 6
ciao mesart,

ciascun componente grafico (DisplayObject) ha una proprietà alpha che regola appunto l'opacità del displayobject stesso.
i valori consentiti variano tra 0 e 1. come è facile intuire se imposti alpha a 0 il displayobject sarà invisibile, 1 avrà opacità massima.

ecco il codice (in actionscript 3.0) per una soluzione semplice:

addEventListener(MouseEvent.ROLL_OVER,mouseRollove r);
addEventListener(MouseEvent.ROLL_OUT,mouseRollout) ;
function mouseRollover(me:MouseEvent):void{
addChild(fumetto);
fumetto.x=0;//qui metti la coordinata x del fumetto
fumetto.y=0;//stesso per y
}
function mouseRollout(me:MouseEvent):void{
removeChild(fumetto);
}


qui invece uso l'alpha per ottenere un semplice effetto di dissolvenza:

fumetto.alpha=0;
function onEnterFrame1(e:Event){
if(fumetto.alpha<1)
{fumetto.alpha+=.1;}
}

function onEnterFrame2(e:Event){
if(fumetto.alpha>0)
fumetto.alpha-=0.1;
}

addEventListener(MouseEvent.ROLL_OVER,mouseRollove r);

function mouseRollover(me:MouseEvent):void
{
if(hasEventListener(Event.ENTER_FRAME))
{removeEventListener(Event.ENTER_FRAME, onEnterFrame2);}
addEventListener(Event.ENTER_FRAME, onEnterFrame1);
}

addEventListener(MouseEvent.ROLL_OUT,mouseRollout) ;

function mouseRollout(me:MouseEvent){
removeEventListener(Event.ENTER_FRAME, onEnterFrame1);
addEventListener(Event.ENTER_FRAME, onEnterFrame2)
}
James Goldon non in linea   Rispondi citando
Vecchio 28-10-11, 11:25   #5 (permalink)
User
 
L'avatar di mesart
 
Data di registrazione: Jun 2009
Messaggi: 43
Grazie James, sei stato molto gentile ed esaudiente, provo il tutto.
__________________
ventilatori industriali
mesart non in linea   Rispondi citando
Vecchio 28-10-11, 20:44   #6 (permalink)
User Newbie
 
Data di registrazione: Oct 2011
Ubicazione: sassari
Messaggi: 6
ehm...non avevo letto bene... il listener di eventi va aggiunto al pulsante, dunque apporta queste modifiche (le applico al secondo metodo che ti ho esposto):

fumetto.alpha=0;
function onEnterFrame1(e:Event){
if(fumetto.alpha<1)
{fumetto.alpha+=.1;}
}

function onEnterFrame2(e:Event){
if(fumetto.alpha>0)
fumetto.alpha-=0.1;
}

pulsante_home.addEventListener(MouseEvent.ROLL_OVER,mouseRollove r);

function mouseRollover(me:MouseEvent):void
{
if(pulsante_home.hasEventListener(Event.ENTER_FRAME))
{pulsante_home.removeEventListener(Event.ENTER_FRAME, onEnterFrame2);}
pulsante_home.addEventListener(Event.ENTER_FRAME, onEnterFrame1);
}

pulsante_home.addEventListener(MouseEvent.ROLL_OUT,mouseRollout) ;

function mouseRollout(me:MouseEvent){
pulsante_home.removeEventListener(Event.ENTER_FRAME, onEnterFrame1);
pulsante_home.addEventListener(Event.ENTER_FRAME, onEnterFrame2)
}

Ultima modifica di James Goldon : 28-10-11 20:56.
James Goldon non in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 09:50.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.