Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661

    [as]passare parametro a funzione.... come?

    ciao,

    ho questo script:

    codice:
    var slideShow:Function = function (target:MovieClip, index:Number, shifting:Number) {
    	var other = interceptMovieClip(target);
    	var int_index = index;
    	var mclo:MovieClipLoader = new MovieClipLoader();
    	var mcli:Object = new Object();
    	mcli.onLoadError = function(target:MovieClip, errorCode:String) {
    		if (errorCode == "URLNotFound") {
    			slideShow(target, index, shifting);
    		}
    	};
    	mcli.onLoadInit = function(target:MovieClip):Void  {
    		int_index += 2;
    		var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, .5, true);
    		t.onMotionFinished = function() {
    			var a = setInterval(function () {
    				clearInterval(a);
    				var t:Object = new mx.transitions.Tween(target, "_alpha", mx.transitions.easing.None.easeNone, 100, 0, .5, true);
    				t.onMotionFinished = function() {
    					mclo.loadClip("PASSAREVALORE/"+int_index+".jpg", target);
    					target.swapDepths(other);
    				};
    			}, shifting*900);
    		};
    	};
    	mclo.addListener(mcli);
    	mclo.loadClip("PASSAREVALORE/"+int_index+".jpg", target);
    };
    come si può da un pulsante passare un valore a questa funzione?

    grazie
    figlio perso e MAI ritrovato....?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    la aggiungi come parametro alla costruzione dwella funzione:

    Codice PHP:
    function slideShow (t:MovieClipi:Numbers:Numberv:String) {
        var 
    p:MovieClip interceptMovieClip(t);
        var 
    int_index i;
        var 
    l:Object = new MovieClipLoader();
        
    l.onLoadError = function (t:MovieClipe:String) {
            if (
    == "URLNotFound") {
                
    slideShow (tisv);
            }
        }
        
    l.onLoadInit = function (t:MovieClip) {
            
    int_index += 2;
            var 
    t:Object = new mx.transitions.Tween (t"_alpha"null0100.5true);
            
    t.onMotionFinished = function () {
                var 
    a:Number setInterval (function () {
                    
    clearInterval(a);
                    var 
    t:Object = new mx.transitions.Tween (t"_alpha"null1000.5true);
                    
    t.onMotionFinished = function () {
                        
    l.loadClip (v+int_index+".jpg"t);
                        
    t.swapDepths(p);
                    }
                }, 
    s*900);
            }
        }
        
    l.loadClip (v+int_index+".jpg"t);


  3. #3
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ciao,
    grazie mille pper il suggerimento

    allora ho associato ad un pulsante queste action:
    on(release){
    v = "nuovo percorso immagine/";
    slideShow(firstMC, index1, time_to_slide*2, v);
    }

    mi carica le foto dal nuovo percorso, ma il problema ora è che mi compiano anche quelle del vecchio percorso delle immagini... in partica non appena clicca sul pulsante mi carica la prima foto del nuovo percorso ma poi mi carica la prima del vecchio percorso... e poi la 2a del nuovo percorso e la 2a del vecchio percorso immagini... cosi alternati... come si può risolvere questo incoveniente??

    grazie

    figlio perso e MAI ritrovato....?

  4. #4
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    and80,

    dammi un calcio in culo.....





    grazie
    figlio perso e MAI ritrovato....?

  5. #5
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    vorrei ottenere dal tuo script... la possibiltà di cambiare percorso alla cartella delle foto, ma senza che si vanno ad accavallare le foto delle cartelle che lo script ha caricato prima... e non capisco perché non funziona.


    grazie
    figlio perso e MAI ritrovato....?

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ciao, non avevo intenzione di abbandonarti, ma oggi non mi sono avvicinato nulla al pc.
    Non capisco esattamente il tuo problema, il percorso dovrebbe essere sempre lo stesso nel caricamento, ossia quello che passi la prima volta come parametro v, cosa succede esattamente e cosa non ti torna?

  7. #7
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ciao, mai pensato che mi avessi abbandonato...

    il tuo script è MOLTO INTERESSANTE, nel senso che senza linguaggi lato SERVER carica tutte le IMMAGINI di una cartella - punto senza preoccuparsi quante IMMAGINI sono ecc...

    ecco, io volevo, sfruttando il tuo script caricare da diverse cartelle delle immagini...

    la siutazione è questa, ho 5 pulsanti ad ogni pulsante voglio dare la possibilità di caricare le immagini delle cartelle associate ai pulsanti... ho provato associando al pulsante e con il tuo suggerimento del parametro v... così

    pulsante1
    on(release){
    v = "nuovo percorso immagine1/";
    slideShow(firstMC, index1, time_to_slide*2, v);
    }

    pulsante2
    on(release){
    v = "nuovo percorso immagine2/";
    slideShow(firstMC, index1, time_to_slide*2, v);
    }

    quello che succede è che... se clicco sul pulsante 1 tutto funziona bene... mentre se decido di caricare le immagini della cartella 2 e quindi clicco sul pulsante 2... mi carica in sequenza la 1.jpg della cartella 2 e poi la 1.jpg della cartella1
    2.jpg della cartella 2 e poi la 2.jpg della cartella1
    3.jpg della cartella 2 e poi la 3.jpg della cartella1
    4.jpg della cartella 2 e poi la 4.jpg della cartella1
    5.jpg della cartella 2 e poi la 5.jpg della cartella1
    ecc...

    come si può risolvere?

    grazie
    figlio perso e MAI ritrovato....?

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ora è più chiaro, ma in realtà è una cosa non prevista in quello script che si occupa solo di automatizzare il caricamento da una cartella specifica e a partire da un numero preciso.
    Il problema dello script è che oltre a richamare la funzione, dovresti anche eliminare il setInterval attivato nella funzione stessa.
    Non ho la possibilità di provare in maniera immediata la cosa, ma potresti provare a trasformare la funzione in questo modo:
    Codice PHP:
    function slideShow (t:MovieClipi:Numbers:Numberv:String) {
        if (
    != undefined && typeof(a) == "number") {
            
    clearInterval(a);
        }
        var 
    p:MovieClip interceptMovieClip(t);
        var 
    int_index i;
        var 
    l:Object = new MovieClipLoader();
        
    l.onLoadError = function (t:MovieClipe:String) {
            if (
    == "URLNotFound") {
                
    slideShow (tisv);
            }
        }
        
    l.onLoadInit = function (t:MovieClip) {
            
    int_index += 2;
            var 
    t:Object = new mx.transitions.Tween (t"_alpha"null0100.5true);
            
    t.onMotionFinished = function () {
                var 
    a:Number setInterval (function () {
                    
    clearInterval(a);
                    var 
    t:Object = new mx.transitions.Tween (t"_alpha"null1000.5true);
                    
    t.onMotionFinished = function () {
                        
    l.loadClip (v+int_index+".jpg"t);
                        
    t.swapDepths(p);
                    }
                }, 
    s*900);
            }
        }
        
    l.loadClip (v+int_index+".jpg"t);

    Ho aggiunto un controllo che verifica se la variabile "a", ossia l'intervallo, esiste e in quel caso fa il clearInterval prima di richiamare il resto delle azioni.

  9. #9
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ciao,
    ho provato il suggerimento.... si ferma alla prima immagine e non va avanti...


    provo meglio e ti faccio sapere!!

    grazie!!!!
    figlio perso e MAI ritrovato....?

  10. #10
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ciao,
    dato il poco "tempo"... abbiamo optato per una soluzione più veloce... problema risolto... ma quando hai un po di tempo..... pensaci a dare questa possibilità di cambiare il percorso IMMAGINI RUN-TIME al tuo script...che è veramente OTTIMO!!!


    grazie per la disponibilità!!!!



    TJ
    figlio perso e MAI ritrovato....?

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.