Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    classe + foto esterna a SWF


    Ho una MICRO infarinatura di flash ...ripeto ...micro , ma vorrei fare una cosa (forse semplice per chi ha esperienza) con AC.

    Ho trovato questa classe:
    http://www.devpro.it/as2_id_82.html
    (e cercavo proprio quel tipo di effetto)

    ora... ho scaricato la classe per cui ho un file chiamato "Class.WaterEffect.as"

    io vorrei applicare la classe ad 1 swf <--- il quale dovrebbe caricarmi delle foto "random" da 1 cartella e fare il passaggio tra una foto e l'altra con effetto Alpha ...

    chi è così generoso da spiegarmi

    1- come si usa la classe esterna su 1 swf
    2- come si pescano immagini random da una cartelle e gli si applica la transazione da foto a foto alpha


    ----
    grazie
    ----
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    sinceramente nn so se puoi applicare quella classe a img esterne dato che la classe ha bisogno anche che l'img sia linkata dalla libreria...avendo le foto esterne come si fa..!

    cmq se qualcuno trova la soluzione interessa anche a me...

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Crescenzo
    Dunque intanto ho fatto il primo passo, ovvero carico le foto con transazione fade out e fade in, grazie a questo topic nel forum:

    http://forum.html.it/forum/showthrea...magini+esterne

    ...ovviamente dovrei cambiare alcune cose in quel che ho fatto...tipo...
    Il caricamento delle foto deve avvenire da 1 cartella e non nella root principale, mi va benissimo che le immagini siano "da me rinominate come 1.jpg, 2.jpg ...etc...solo che vorrei farle pescare "RANDOM"

    questo è quello che ho usato e preso da quel topic:
    codice:
    Io utilizzo questo:
    
    crei un movie clip vuoto sullo stage e lo istanzi foto al suo interno inserisci altri 2 movie clip vuoti uno lo istanzi clipA e l'altro clipB
    
    poi torni sullo stage principale selezioni foto e gli applichi questo script
    ----------------------------------------
    onClipEvent (load) {
    clip = "B";
    function swappa() {
    car = laClip1.getBytesLoaded();
    tot = laClip1.getBytesTotal();
    perc = Math.round((car/tot)*100);
    _parent.loadimage = "Loading..."+perc+"%";
    if (car>1024 && car == tot) {
    if (laClip1._alpha<90) {
    laClip1._alpha += 2;
    laClip2._alpha -= 2;
    _parent.loadimage = "";
    } else {
    laClip1._alpha = 100;
    laClip2._alpha = 0;
    clearInterval(e);
    _parent.loadimage = "";
    }
    }
    }
    // swappa
    function playSlide() {
    if (clip == "A") {
    laClip1 = clipA;
    laClip2 = clipB;
    clip = "B";
    } else {
    laClip1 = clipB;
    laClip2 = clipA;
    clip = "A";
    }
    laClip1._alpha = 0;
    laClip2._alpha = 100;
    trace(laClip1);
    trace(laClip2);
    laClip1.loadMovie(+_root.partenza+".jpg", "test_mc");
    e = setInterval(swappa, 20);
    }
    }
    ---------------------------------------------------------------------------------
    
    poi selezioni il frame e applichi al frame questo
    
    
    code:--------------------------------------------------------------------------------
    NumTotale = 4;
    // totale dei file che hai
    OgniQuantiSecondi = 6;
    // tempo attesa prima cambio immagine
    partenza = 0;
    function carica() {
    partenza = partenza<NumTotale ? partenza+1 : 1;
    foto.playSlide();
    }
    
    foto.clipB.loadMovie("4.jpg");
    setInterval(this, "carica", OgniQuantiSecondi*1000);
    --------------------------------------------------------------------------------
    
    
    devi solo cambiare il numero di foto che hai e evntualmente i secondi di attesa tra una foto e l'altra
    
    poi per il resto nn devi fare altro che salvare il file e mettere nella stessa dir del tuo swf o exe le tue jpg che dovrai però nominare in modo sequenziale
    
    1.jpg
    2.jpg
    ....
    ecc...

    Ora manca il passo 2 ovvero l'effetto acqua...sinceramente "mi interessa pochino che sia una classe esterna o meno, a me basterebbe avere l'effetto acqua
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    ...oddio a dire il vero mi manca anche come far pescare le foto random e da una cartella invece che dalla root principale
    Tanto...lo fanno tutti... posso farlo anche io vero?

  5. #5
    Originariamente inviato da -AA-
    ...oddio a dire il vero mi manca anche come far pescare le foto random e da una cartella invece che dalla root principale
    per la classe non lo so.. non ho visto il codice ma come diceva crescenzo bisogna trovare il modo di applicare l'effetto al posto che dall'img in librerai all'immagine che carichi....

    il codice che hai preso era il mio....
    per fare il random
    sostituisci nella funzione carica...

    questo

    codice:
    partenza = partenza<NumTotale ? partenza+1 : 1;
    con questo

    codice:
    partenza = Math.ceil(Math.random()*6);	// random da 1 a 6 in questo caso
    per pescarle invece da una cartella e non dalla root.. basta cambiare nella funzione swappa

    questo
    codice:
    laClip1.loadMovie(+_root.partenza+".jpg", "test_mc");
    con questo
    codice:
    laClip1.loadMovie("tuapercorsoacartella"+_root.partenza+".jpg", "test_mc");

    ciao
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  6. #6
    Originariamente inviato da -AA-
    ...oddio a dire il vero mi manca anche come far pescare le foto random e da una cartella invece che dalla root principale
    per prenderle da una cartella dovresti modificare qua

    laClip1.loadMovie(+_root.partenza+".jpg", "test_mc");

    con
    laClip1.loadMovie("img/"+_root.partenza+".jpg", "test_mc");

    supponendo il nome della cartella img
    .......

    ops anticipato dall'autore dello script...è inutile continuare


    enigma_79
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Ciao e GRAZIE Enigma
    ho seguito le tue istruzioni , ma non mi carica + le foto (ovviamente ho sbagliato qualcosa io che sono a zero con AC)

    questo quello che ho cambiato
    codice:
    onClipEvent (load) {
    clip = "B";
    function swappa() {
    car = laClip1.getBytesLoaded();
    tot = laClip1.getBytesTotal();
    perc = Math.round((car/tot)*100);
    _parent.loadimage = "Loading..."+perc+"%";
    if (car>1024 && car == tot) {
    if (laClip1._alpha<90) {
    laClip1._alpha += 2;
    laClip2._alpha -= 2;
    _parent.loadimage = "";
    } else {
    laClip1._alpha = 100;
    laClip2._alpha = 0;
    clearInterval(e);
    _parent.loadimage = "";
    }
    }
    }
    // swappa
    function playSlide() {
    if (clip == "A") {
    laClip1 = clipA;
    laClip2 = clipB;
    clip = "B";
    } else {
    laClip1 = clipB;
    laClip2 = clipA;
    clip = "A";
    }
    laClip1._alpha = 0;
    laClip2._alpha = 100;
    trace(laClip1);
    trace(laClip2);
    laClip1.loadMovie("img_header"+_root.partenza+".jpg", "test_mc");
    e = setInterval(swappa, 20);
    }
    }

    e poi...
    codice:
    NumTotale = 8;
    // totale dei file che hai
    OgniQuantiSecondi = 6;
    // tempo attesa prima cambio immagine
    partenza = 0;
    function carica() {
    partenza = Math.ceil(Math.random()*8);
    foto.playSlide();
    }
    
    foto.clipB.loadMovie("8.jpg");
    setInterval(this, "carica", OgniQuantiSecondi*1000);
    :berto: uhmm

    poi ci sarebbe che dalla prima alla seconda img fa 1 saltino e dalla seconda in poi gira regolarmente
    Tanto...lo fanno tutti... posso farlo anche io vero?

  8. #8
    ...forse mancava la slash ?

    laClip1.loadMovie("img_header"+_root.partenza+".jp g", "test_mc");

    ....già ...e per il saltino della prima ?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  9. #9
    ok ... mi sto sfottendo da solo ...dunque dopo aver messo la slash etc ...quando provo il file swf è ok caricare le immagini quando invece provo la pagina non carica nada...ho il file SWF in 1 include .ASP <--- ma non credo che ci siano problemi
    Tanto...lo fanno tutti... posso farlo anche io vero?

  10. #10
    si mancava la slash, secondo problema è il percors nel flash... cioè se la pagina asp è in root.. devi mettere il percorso in base alla posizione della pagina che include il flash e non in base alla posizione del tuo swf...


    ho fatto anche un esempio acqua che funziona su img esterne mancano solo i preload da aggiungere e nn ho tempo di farlo... integrando la cosa con la funzione swappa però nn dovrebbero esserci problemi visto che ha già preload e tutto bisogna solo integtrare i file anche se ci vuole tempo e non lo ho sinceramnete
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.