Visualizzazione dei risultati da 1 a 7 su 7

Discussione: attesa variabile...

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    121

    attesa variabile...

    stop();
    _level0.dir.onLoad = function() {
    gotoAndStop(2);
    };
    Se scrivo questo il mio movie resta in stop sino a quando non viene caricata la variabile dir del _level0 ?

    Non mi funziona e ho bisogno di risolvere questa cosa.

  2. #2
    la variabile da dove arriva (xml, txt, ecc..)??

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    121
    la variabile me la passa un file php

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da blue789
    la variabile me la passa un file php
    come te la passa? aggiungi qualche notizia... perchè è probabile che la soluzione sia molto più semplice di quel che si potrebbe pensare....

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    121
    Sul _level0 carico le variabili in questo modo:

    dati = new LoadVars();
    dati.onLoad = function() {
    ArrayID = this.titolo.split("|");
    ArrayDesc = this.descrizione.split("|");
    num = this.numero;
    dir = this.dir;
    play();
    i = 0;

    };
    dati.load("variabili.php");
    stop()
    E sul level 0 le vedo correttamente.
    Ora quando mi carica il _level4 mi include un file che ha come directory la variabile dir del _level0
    ma spesso quanto il level4 deve includere il file la variabile dir del level0 non è ancora stata caricata...
    Posso nel level4 digli di attendere il caricamento della variabile dir?

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    l'evento di caricamento viene già monitorato dal metodo onLoad, ossia tutto quello che accade lì dentro viene eseguito solo nel momento in cui le variabili sono caricate e vi si può far riferimento, perciò puoi utilizzare tali variabili solo all'interno di quella funzione
    nel tuo caso manca un if di verifica:

    codice:
    stop();
    dati = new LoadVars();
    dati.onLoad = function(success) {
    	if(success){
    		ArrayID = this.titolo.split("|");
    		ArrayDesc = this.descrizione.split("|");
    		num = this.numero;
    		dir = this.dir;
    		play();
    		i = 0;
    	}
    };
    dati.load("variabili.php");
    nel tuo caso hai inserito un play, quindi immagino che la variabile dir venga utilizzata nel frame successivo... in questo modo dovrebbe funzionare correttamente

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    121
    Perfetto provato e corretto quello che mi hai suggerito...
    Grazie!

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.