Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: Evento al load del swf

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Evento al load del swf

    Mi spiego ho un swf "contenotore", all'interno ho una clip vuota, e su questa clip ho inserito questo codice:
    codice:
    onClipEvent(load) {
    	loadMovie("prova1.swf", _root.clip);
    	stop();
    }
    Ma non funziona, quello che voglio fare è far caricare un swf "prova1.swf" appena si apre l'swf contenitore, in seguito voglio ottenere che appena carico contenitore, dalla pagina html gli passo un parametro, l'swf dovra fare un if e dire se il parametro è 1 chiama l'swf prova1, se è 2 chiama l'swf prova2 e così via, ma al momento quando lancio l'swf contenitore non mi succede nulla, dove sbaglio??
    Ho provato ad inserire il codice:
    codice:
    on (release) {
    	loadMovie("prova1.swf", _root.clip);
    }
    su un pulsante e funziona correttamente...
    AIUTO!!!
    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    1) l'azione di loadMovie devi metterla nel keyframe corrispondente al movieclip e non nel movieclip di caricamento.

    2) per gestire le azioni a completo caricamento devi usare l'evento onData nel movieclip.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    Se inserisco il codice nel frame del movie clip mi da errore quando esporto in swf:
    codice:
    Scena=Scena 1, Livello=Livello 1, Fotogramma=1:Linea 1: Gli eventi associati ai clip sono consentiti solo per istanze di clip filmato
         onClipEvent(load) {
    Come faccio a dirgli che appena carico l'swf principale mi deve caricare l'swf secondario nel clip vuoto a cui ho dato nome istanza "clip"??
    Ciao By Peter_Pan...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    up
    Ciao By Peter_Pan...

  5. #5
    Originariamente inviato da Peter_Pan
    codice:
    Scena=Scena 1, Livello=Livello 1, Fotogramma=1:Linea 1: Gli eventi associati ai clip sono consentiti solo per istanze di clip filmato
         onClipEvent(load) {
    Come faccio a dirgli che appena carico l'swf principale mi deve caricare l'swf secondario nel clip vuoto a cui ho dato nome istanza "clip"??
    rileggi il punto 1 di 7vite....
    onClipEvent (ecc.)è un evento che si associa a istanza di mc...
    tu l'hai messo sulla timeline!
    2)
    sul tuo clip principale puoi ad esempio...
    onClipEvent (data){
    mio_mc2.loadMovie("miomovie.swf");
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Non ci capisco + niente

    Allora io ho fatto come dici, ho messo questo codice sulla movie clip:
    codice:
    onClipEvent(data) {
    	clip.loadMovie("prova1.swf");
    }
    E non succede nulla, ho provato anche con onClipEvent(load) ma lo stesso, perchè non parte il caricamento del secondo swf?? E' mai possibile che è così difficile far partire il caricamento di un secondo swf al caricamento del primo???

    Grazie cmq per le risposte, aspetto con ansia qualche altra dritta.
    Ciao By Peter_Pan...

  7. #7

    Re: Non ci capisco + niente

    Originariamente inviato da Peter_Pan
    Allora io ho fatto come dici, ho messo questo codice sulla movie clip:
    codice:
    onClipEvent(data) {
    	clip.loadMovie("prova1.swf");
    }
    e mannaggiastì percorsi!
    codice:
    onClipEvent(data) {
    	_root.clip.loadMovie("prova1.swf"); :dhò:  :nonlodire 
    }
    ...dovrebbe fungere.... :master:
    ciao :gren:

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    Grazie ho imparte risolto così, nel primo frame della mia animazione ho inserito il codice:
    codice:
    strTesto = testo;
    	if(strTesto == "1"){
    		//unloadMovie("_root.clip");
    		//loadMovie("prova1.swf", _root.clip);
    		clip.loadMovie("prova1.swf");
    	}
    	if(strTesto == "2"){
    		clip.loadMovie("prova2.swf");
    		//loadMovie("prova2.swf", _root.clip);
    		//testo.text = "Errore";
    	}
    	//clip.loadMovie("prova1.swf");
    stop();
    Così la prima operazione che dovrebbe fare è questa:
    Nella pagina html ho messo del codice javascript che parte al caricamento della pagina, questo codice setta la variabile del campo testoprova, cioè (testo) con uno o due, poi dovrebbe fare ma non fa, parte l'swf metto questa variabile in strTesto, poi faccio un confronto, se è 1 mi carica prova1.swf se è 2 mi carica prova2.swf.
    Credo però che l'errore stà nel reperire la variabile del campo di testo.
    Mi sai dire come faccio, avendo un campo testo dinamico che ha come nome istanza testoprova e come Var testo, a recuperare e quindi usare questa Var nell'actionScript??
    Credo di non essere stato molto chiaro...
    Ciao By Peter_Pan...

  9. #9
    Originariamente inviato da Peter_Pan
    Credo di non essere stato molto chiaro...
    in effetti.... :master:
    cmq non capisco a cosa ti serve javascript...
    tu hai chiesto il modo per far partire un swf dopo aver effettuato il caricamento di un altro...o sbaglio?
    se non sbaglio la soluzione ce l'hai...grezza ma funzionante!
    e cmq stavolta rileggi il punto 2 di 7vite!
    altro che dieci comandamenti

  10. #10
    Originariamente inviato da Peter_Pan
    Credo di non essere stato molto chiaro...
    in effetti.... :master:
    cmq non capisco a cosa ti serve javascript...
    tu hai chiesto il modo per far partire un swf dopo aver effettuato il caricamento di un altro...o sbaglio?
    se è così la soluzione ce l'hai...grezza ma funzionante!
    e cmq stavolta rileggi il punto 2 di 7vite!
    altro che dieci comandamenti

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.