Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Fade IN/Fade OUT di MC

  1. #1

    Fade IN/Fade OUT di MC

    Ho diversi MC contenenti Foto con effetti di transizione IN ed OUT...
    Esempio: al clic sul pulsante "chisiamo" c'è un istanza _root.chisiamoMC.gotoandplay(1) che avvia la sequenza di FADE IN dell'immagine fino alla condizione di STOP... :rollo:

    Adesso... :rollo:

    ...Io vorrei che, al clic su un qualunque altro pulsante, ci sia una condizione che avvia SEMPRE il FADE OUT del MC che si sta visualizzando...qualcosa del tipo "_root.qualunque MC sia visualizzato al momento.gotoandplay(12) ("12" è il frame da cui parte il fade out di ogni MC) per poi far partire il FADE IN della nuova sezione...Sono stato SPIEGATO??? :maLOL: Grazie a chiunque vorrà (o potrà) aiutarmi!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    Prova a scaricarti questo esempio per capire come fare:

    http://www.flashkit.com/movies/Inter...8294/index.php


    Spero ti sia di aiuto .....




  3. #3
    ... VVoVe:

    ...MITTICOOOOOOO Nevada!

    ...Era proprio ciò che mi serviva...Millemila Grazie!

    L'unica cosa che non ho capito, "smembrando il .fla, è come siano state trattate le immagini...Correggimi se sbaglio: in teoria dovrebbero esser state importate nella libreria e poi convertite in clip filmato...Dopodichè credo che l'autore abbia impostato su "0" il valore di trasparenza delle immagini stesse...dico questo perchè ho notato che nel MC che contiene le immagini c'è uno script che dice tipo "if newpic fade=0" etc etc...Dunque presumo che l'effetto di dissolvenza in entrata ed in uscita sia interamente gestito da action script partendo da una condizione "neutra" di "0"...Secondo te è così??? Vado ad intuito, non ho mai smanettato così tanto con AS! :master:

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    Son contento che faccia al caso tuo

    Si, le immagini sono importate e convertite in movieclip ai quali poi sono stati assegnati dei nomi di istanza e alpha 0.....il fade è gestito via script assegnando alle variabili (i campi di testo) valori differenti in base al tasto cliccato.

    Diciamo che un esempio cosi va bene se le immagini importate non sono molte e soprattutto leggere altrimenti il peso dsell'swf salirebbe parecchio....se devi gestire molte immagini ti conviene caricarle esternamente e in questo caso c'è un esempio da studiare fra le cartelle di flash.



  5. #5
    Capito... :rollo: fa propio al caso mio, altrochè! :yuppie:

    Oltretutto le immagini che devo inserire sono giusto 5, proprio come da esempio...Dunque grazie davvero

    ...C'è un unico problema...Non credo di aver capito molto bene come gestire lo script con pulsanti diversi da quelli del .fla originale... :master:

    Ti spiego... :rollo:

    Ho provato a sostituire i pulsanti di default con degli MC che contengono 2 pulsanti ciascuno (uno col nome della sezione e l'altro che sarebbe "indietro", per intenderci)

    ...Poi ho provato ad assegnargli le stesse action dei pulsanti originali, ma la cosa non fungeva...

    Allora ho provato a cambiare lo script...Qualcosa del tipo:

    on (release) {
    if (_root.slide.picnum eq "one") {
    } else {
    _root.slide.oldpicnum = picnum;
    _root.slide.picnum = "one";
    }
    }

    ...Così ha funzionato, perchè evidentemente, trattandosi di pulsanti inseriti in un MC, dovevo dirgli che i valori da tenere in considerazione per effettuare il fade si trovavano su un altro MC ("slide", appunto)...

    ...La cosa però ha funzionato solo al primo clic...Cioè, parte il fade in e poi scompare TUTTO VVoVe:

    ...Son disperato, non saprei proprio come risolvere...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    prima di tutto controlla bane i percorsi ovvero dove sono posizionate le caselle di testo i pulsanti ecc.....


    codice:
    on (release) { 
    if (_root.slide.picnum == "one") { 
    } else { 
    _root.slide.oldpicnum = picnum; 
    _root.slide.picnum = "one"; 
    } 
    }
    one è il nome d'istanza del tuo movieclip....se agli altri pulsanti metti lo stesso codice cambiando il nome d'istanza sostituendolo con quello degli altri movieclip (se i vari percorsi sono giusti) dovrebbe funzionare

  7. #7
    niente..non funzica

    Ho provato in tutti i modi ("tutti" quei pochi conosciuti da me, ovvio...) ma niente. Al click sul MC contenente il pulsante parte il fade in dell'immagine, poi c'è giusto il tempo d'intravedere l'immagine ed il secondo pulsante e...Puff...Va tutto in fade out (pulsante compreso ) Al limite ti descrivo il tutto azione per azione...(se non altro serve a sfogarmi :maLOL: )

    Anzitutto ho chiamato "slide" l'MC che contiene le immagini e gli script relativi al fade... :rollo:

    ...poi ho importato in libreria un MC "menu" che contiene due pulsanti (uno col nome della sezione e l'altro "back") :rollo:

    ...Ho inserito l'MC "menu" in un livello del MC "slide"...

    ...Al pulsante presente sul frame 1 del MC "menu" ho dato questo script:

    on (release) {_root.slide.menu.gotoAndPlay(2);

    if (_root.slide.picnum == "five") {
    } else {
    _root.slide.oldpicnum = picnum;
    _root.slide.picnum = "five";
    }
    }
    ...Al pulsante presente invece sul frame 2 del MC "menu", ho dato questo script:

    on (release) {_root.slide.menu.gotoAndPlay(1);

    if (_root.slide.picnum == "five???") {
    } else {
    _root.slide.oldpicnum = picnum;
    _root.slide.picnum = "five???";
    }
    }
    ...Ho messo punti interrogativi non per caso...Non ho capito
    granchè della logica che sta dietro al cambio d'immagini...Resta il fatto che ho provato anche a sostituire le istanze con "one" (che dovrebbe essere l'immagine di partenza) ma nada...


    ...se mi tiri fuori da sto casino hai birra pagata tutto l'anno (però vieni a bertela in Italia, che in Svizzera costa tutto il triplo! :maLOL: )

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    Originariamente inviato da rtank
    ......in Svizzera costa tutto il triplo! :maLOL:

    E' vero....io vengo a fare la spesa in Italia ......benzina pero' la faccio qui


    tornando a noi....scusa un attimo....xchè metti i pulsanti all'interno del mc che mandi in fade :master: ....è normale che scompaiano pure quelli ...

    Se voui mandarmi il file (che versioni usi di flash?...io l'MX) provo a vedere se riesco a darti una mano...se ti va bene ti scrivo in privato dove spedirlo

  9. #9
    Originariamente inviato da nevada
    E' vero....io vengo a fare la spesa in Italia ......benzina pero' la faccio qui


    tornando a noi....scusa un attimo....xchè metti i pulsanti all'interno del mc che mandi in fade :master: ....è normale che scompaiano pure quelli ...

    Se voui mandarmi il file (che versioni usi di flash?...io l'MX) provo a vedere se riesco a darti una mano...se ti va bene ti scrivo in privato dove spedirlo
    ...Grazie Nev...Ma per fortuna tua e mia non credo ce ne sarà bisogno! Nel "rivisitare" il .fla (ma se vogliamo dirla tutta si chiama "plagio" bello e buono :faccinachefischiettaindifferente: ) devo aver fatto casino con i campi di testo contenenti le variabili...Ho fatto un brutale "copiancolla graduale" di ciò che avevo tolto e...adesso funzia che è una meraviglia! E specificando i giusti percorsi (differenziando cioè l'istanza principale con quelle dei singoli Mc all'interno di essa) il tutto fila davvero bene ...

    ...Ad ogni modo...Il caso è chiuso ma le birre te le devo comunque...Se non altro per pagare pegno alla mia MINCHIONAGGINE! Più che un FLASHER sono un CRASHER!:maLOL:

    Grazie di tutto Nev!

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    438
    Di nulla ....son contento per te che hai risolto

    Felice d'averti aiutato!
    Alla prossima



Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.