Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Menù flash - Partecipate alla sua creazione

This is a discussion on Menù flash - Partecipate alla sua creazione within the Flash CS3 generale forums, part of the Flash CS3 e Actionscript 3.0 category; Avrei anche trovato un modo per il campo di testo... a qualcuno interessa?...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Flash CS3 generale

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #21 (permalink)  
Old 29-08-08, 14:31
Senior Member
 
Join Date: Apr 2008
Posts: 170
Rep Power: 1
dla86 is on a distinguished road
Re: Aiuto Menù

Avrei anche trovato un modo per il campo di testo...
a qualcuno interessa?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #22 (permalink)  
Old 29-08-08, 19:22
Onsitus's Avatar
CSS.FlepStudio.org
 
Join Date: Jul 2007
Location: Nettuno Beach
Posts: 1,012
Rep Power: 3
Onsitus is on a distinguished road
Re: Aiuto Menù

Quote:
Originally Posted by dla86 View Post
Allego il fila .fla che ho realizzato in AS3 , contiene lo stesso menu di Onsitus ma non in AS2. :)
perdonatemi se ci fossero errori.
Onsitus attendo un tuo parere.
Ciao Dla

Ho guardato il tuo esempio, il problema c'è quando esce del quadro grande (non sparisce sempre). Infatti ho visto che hai spostato:
menu_mc.mask_mc.addEventListener(MouseEvent.MOUSE_ OUT,f2);
(che era menu[i].addEventListener(MouseEvent.MOUSE_OUT,f2);)
al di fuori del loop for. Se l'ho rimette nel 'for', il tween per qualche ragione non si ferma sul stato over.

Stesso risultato che avevo ottenuto io con:
Code:
import fl.transitions.Tween;
import fl.transitions.easing.*;


var btn_array:Array = [main_mc.btn1, main_mc.btn2, main_mc.btn3, main_mc.btn4, main_mc.btn5, main_mc.btn6, main_mc.btn7, main_mc.btn8, main_mc.btn9];

function btn_rollOver(e:MouseEvent):void {
    scaleMask(main_mc.mask_mc,1);
    moveMask(main_mc.mask_mc,btn_array[e.target.id].x,btn_array[e.target.id].y);
}
function btn_rollOut(e:MouseEvent):void {
    scaleMask(main_mc.mask_mc,0);
}

function moveMask(clip, xBtn, yBtn):void {
    var tweenX:Tween = new Tween(clip, "x", Strong.easeOut, clip.x, xBtn, 1, true);
    var tweenY:Tween = new Tween(clip, "y", Strong.easeOut, clip.y, yBtn, 1, true);
}
function scaleMask(clip, scale):void {
    var tweenXScale:Tween = new Tween(clip, "scaleX", Strong.easeOut, clip.scaleX, scale, 0.5, true);
    var tweenYScale:Tween = new Tween(clip, "scaleY", Strong.easeOut, clip.scaleY, scale, 0.5, true);
    tweenXScale.looping = false;
    tweenYScale.looping = false;
}


for (var i:Number=0; i<btn_array.length; i++) {
    btn_array[i].id = i;
    btn_array[i].addEventListener(MouseEvent.MOUSE_OVER,btn_rollOver);
    btn_array[i].addEventListener(MouseEvent.MOUSE_OUT,btn_rollOut);
}
Avevo provato stesso giorno in as3 ma li sono rimasta bloccata (poi mi sono scordata).

Dai che troveremo la soluzione giusto.

PS: mi hanno regalato una copia del 'Essential Actionscript 3.0" della O'reilly. Adesso siamo allo stesso livello

Last edited by Onsitus; 29-08-08 at 19:25..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #23 (permalink)  
Old 30-08-08, 09:34
Onsitus's Avatar
CSS.FlepStudio.org
 
Join Date: Jul 2007
Location: Nettuno Beach
Posts: 1,012
Rep Power: 3
Onsitus is on a distinguished road
Re: Aiuto Menù

Eccomi di ritorno con aggiornamento...

Alla fine sono andata a chiedere spiegazione a Flep (a che serve avere un guru in AS3 come migliore amico se non può essere sfruttato ogni tanto ) su l'errore. Li ho dato sia l'esempio tuo (Dla) che il mio (quelli in as3).

L'errore è la seguente (ricopio come detto da Flep):
Quote:
subito dopo gli import mettere: main_mc.mask_mc.mouseEnabled=false;
Il suo perchè:
Quote:
metti che hai una MovieClip con evento MOUSE_OVER
se sopra quella MovieClip ne metti un' altra, il mouse non interagisce più con la MovieClip che ha il MOUSE_OVER perchè la MovieCLip che gli è sopra gli da fastidio.
Nel nostro esempio sarebbe mask_mc che interferisce con l'azione dei pulsanti!

Altro mio quesito, visto che abbiamo sviluppato stesso esempio scrivendo il codice in 2 maniere diverse, ho anche chiesto a Flep quale dei 2 versione li sembra più giusta.
La sua risposta:
Quote:
credo che la tua sia più ottimizzata
però va bene anche l' altra
Riposto il mio esempio in as3, funzionante adesso.

xDla86, se ti va di continuare, personalmente stavo pensando di completare il tutto con l'aggiunto del effetto del testo. Il massimo sarebbe poi di collegare il tutto a un xml per caricare immagine esternamente (invece dei quadretti colorati) e il contenuto testo. Vabbe quello è un extra...una cosa alla volta. Una volta finito, postarlo come utilità gratuita.

Qualunque idea/aiuto è benvenuto della tua parte Dla86 (visto che hai gia qualche idea riguardo il testo). Io lo prendo come passa tempo e come un buon esercizio per imparare as3. Per quello nessuna fretta.

Meglio se evitiamo l'intervento dei 'guru' di as3 altro che in caso d'emergenza...sarebbe troppo facile per loro e noi, non impariamo nulla se fanno tutto loro.

EDIT: dopo averne parlato con Flep, è stato deciso di mettere questo thread come sticky....vedere post iniziale http://www.flepstudio.org/forum/flas...html#post14390
Attached Files
File Type: fla menu_as3_pt1.fla (62.0 KB, 20 views)


Last edited by Onsitus; 30-08-08 at 10:04..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #24 (permalink)  
Old 31-08-08, 09:14
Senior Member
 
Join Date: Apr 2008
Posts: 170
Rep Power: 1
dla86 is on a distinguished road
Re: Aiuto Menù - Participate alla sua creazione

Ciao Onsitus,
innanzitutto scusa se il mio era poco professionale.mi dispiace perchè mi rendo conto che qui siete tutti dei geni,
comunque domani appena torno a lavoro posto la soluzione che avevo pensato per il testo, comunque anticipo che avevo pensato ad un campo di testo dinamico che subiva lo stesso effetto della maschera, quindi seguiva il mouse al suo spostamento, e così come ogni movie clip passava determinati valori, avrebbe passato anche il titolo della foto che volta per volta sarebbe andato a implementare il campo di testo dinamico.
ora su questo pc ho solo il file swf. intanto allego questo.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #25 (permalink)  
Old 31-08-08, 09:15
Senior Member
 
Join Date: Apr 2008
Posts: 170
Rep Power: 1
dla86 is on a distinguished road
Re: Aiuto Menù - Participate alla sua creazione

ho provato ad allegare il file .swf ma mi dice che è un file nn valido...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Flash Multi Gallery
  #26 (permalink)  
Old 31-08-08, 10:44
Onsitus's Avatar
CSS.FlepStudio.org
 
Join Date: Jul 2007
Location: Nettuno Beach
Posts: 1,012
Rep Power: 3
Onsitus is on a distinguished road
Re: Aiuto Menù - Participate alla sua creazione

Quote:
Originally Posted by dla86 View Post
Ciao Onsitus,
innanzitutto scusa se il mio era poco professionale.mi dispiace perchè mi rendo conto che qui siete tutti dei geni,
Ma che dici...
Non devi scusarti....siamo tutti qui per imparare. Il tuo codice funziona benissimo, poi ogni uno il suo modo di sviluppare!
Quote:
Originally Posted by dla86 View Post
comunque domani appena torno a lavoro posto la soluzione che avevo pensato per il testo, comunque anticipo che avevo pensato ad un campo di testo dinamico che subiva lo stesso effetto della maschera, quindi seguiva il mouse al suo spostamento, e così come ogni movie clip passava determinati valori, avrebbe passato anche il titolo della foto che volta per volta sarebbe andato a implementare il campo di testo dinamico.
ora su questo pc ho solo il file swf. intanto allego questo.
Uso d'un secondo array con i valori dei testi applicato a un campo di testo dinamico e accoppiato al pulsante suo???

Da notare che nell' esempio originale però, il testo appare/sparisce nel senso contrario alla maschera.

Quote:
Originally Posted by dla86 View Post
ho provato ad allegare il file .swf ma mi dice che è un file nn valido...
Giusto, non c'è l'opzione swf come allegato. Deve essere zippato!

Aspetto vedere il tuo esempio!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #27 (permalink)  
Old 31-08-08, 14:44
Senior Member
 
Join Date: Apr 2008
Posts: 170
Rep Power: 1
dla86 is on a distinguished road
Re: Aiuto Menù - Participate alla sua creazione

ecco il l'swf zippato...
Attached Files
File Type: zip gallery_Tween.zip (11.5 KB, 10 views)

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #28 (permalink)  
Old 01-09-08, 08:41
Senior Member
 
Join Date: Apr 2008
Posts: 170
Rep Power: 1
dla86 is on a distinguished road
Re: Aiuto Menù - Participate alla sua creazione

eccomi qui.buon inizio settimana a tutti!!!
allego il file .fla. da notare che per ora ho caricato le immagini non con un file xml ma con il classico loader.. quindi entrando nel menu_mc c'è un fotogramma action dove troverete una serie di questi codici:
var loader:Loader = new Loader();
loader.load(new URLRequest("images/images1.jpg"));

btn1.addChild(loader);
btn1.commento = "Perugia"

loader.x = -btn1.width/2+10;
loader.y = -btn1.height/2+20;

questo per tutte e sei le foto.per ogni foto ho creato quella variabile in dinamico btn.commento = ... e sarebbe il titolo di ogni foto.

poi all'interno della funzione moveMask troverete :
menu_mc.text_mc.text = obj_mc.commento;

praticamente c'è un campo di testo dinamico che man mano viene implementato dal titolo di ogni foto...
per ora ho trovato questa soluzione... sicuramente ce ne sono altre, tipo l'xml...ma io ci devo ancora arrivare.
Onsitus attendo un tuo parere.
p.s.
ho modificato il codice ottimizzato dal consiglio di Flep.
Attached Files
File Type: fla gallery_Tween2.fla (84.0 KB, 3 views)

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #29 (permalink)  
Old 01-09-08, 09:38
Onsitus's Avatar
CSS.FlepStudio.org
 
Join Date: Jul 2007
Location: Nettuno Beach
Posts: 1,012
Rep Power: 3
Onsitus is on a distinguished road
Re: Aiuto Menù - Participate alla sua creazione

Buongiorno Dla,

ti va di postare anche un zip con le immagine usate?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #30 (permalink)  
Old 01-09-08, 09:48
Senior Member
 
Join Date: Apr 2008
Posts: 170
Rep Power: 1
dla86 is on a distinguished road
Re: Aiuto Menù - Participate alla sua creazione

Volentieri...sono immagini prese da google...alcune ripetute..era solo un esempio il mio. che ne dici del testo?
so che è una soluzione banale e brutale
Attached Files
File Type: zip images.zip (29.2 KB, 0 views)

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Conto alla rovescia per Flash CS3 Flep Utilità di FlepStudio 13 21-10-08 16:23
Flash CS3 creazione componenti papillon Flash CS3 generale 0 03-07-08 15:28
Actionscript 2 Menù e testi colorati in base alla selezione dei colori in home page ipnotik Flash CS3 Design 3 08-06-08 21:21
aiuto creazione flash animazione davide23 Flash CS3 generale 1 25-04-08 23:41
Creazione Menù PIGI Flash CS3 generale 0 02-04-08 16:41


All times are GMT. The time now is 14:42.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406