Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    da loadvariablesnum a loadvars

    con loadvariablesnum leggevo le variabili da un file php e le importavo in flash ma era poco affidabile pertanto sono passato a loadvars ma non funziona.Il file php a video mi restituisce:
    &news1=blslblsdslslsl&
    &news2=sahgdkjsadkha&
    &numeronews=2& e logicamente variano a seconda dei record inseriti nel database.
    nel primo key frame di flash metto;

    dati = new LoadVars();
    dati.onLoad = function(success) {
    if(success) {
    a = this.numeronews
    for(i=1;i<=a;i++){
    _root["news"+i] = this["news"+i]
    trace(_root["news"+i])
    }
    }else {
    _root.numeronews="errore nel caricamento";
    }
    }
    dati.load("aggiungi_news.php");
    cont = 1;
    posini=800;

    nel key2 ho:

    testo=eval("news"+cont);
    numero=Number(numeronews)
    numero=numero+1


    if(cont==numero){
    gotoAndPlay(2);
    }else{
    if(variabile._x<=-variabile._width){
    cont++
    posini=800
    }
    }

    dove testo è il valore del variabile dinamica e variabile è il nome di istanza della stessa.

    nel key 3;

    posini=posini-7
    gotoAndPlay(3);

    posini èla posizione della variabile dinamica che logicamente deve scorrere sullo schermo. Con loadvariablesnum tutto funzionava ora no.Come mai?

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Perchè posini non è più nella timeline principale, ma nell'istanza dell'oggetto LoadVars:

    codice:
    testo = dati["news" + cont]; 
    numero = Number(dati.numeronews) 
    numero = numero + 1;
    
    ==================================
    
    if(cont == numero){
    	gotoAndPlay(2);
    }else{
    	if(variabile._x <= -variabile._width){ 
    		cont++
    		dati.posini = 800
    	}
    } 
    
    ==================================
    
    dati.posini = dati.posini - 7;
    gotoAndPlay(3);

  3. #3
    ok funziona,ma spiegami una cosa.
    se io nel keyframe 1 avevo inserito
    _root["news"+i] = this["news"+i]
    secondo un mio ragionamento le variabili sono riportate nella root senza bisogno di richiamarli com dati.news, o nel caso contrario che non sia così questa stringa è inutile.
    illuminami

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Hai ragione, non avevo letto bene. Il problema è altrove: quale variabile non riesci a tracciare ?

  5. #5
    comunque il tuo intervento mi è stato utilissimo perchè solo ora mi sono reso conto che la variabile numerowes non l'avevo portata nell root.
    Se mi consenti ti espongo un'altro problemino strano.
    io ho una pagine php che contiene il file swf in questione.
    ora funziona correttamente e va bene.
    Le variabile che legge vengono prese da un altra pagina php che viene aperta in una pop up insieme quella contenente il file swf,quest'altr pagine i più ha un input text dove si può aggiungere una news e logicamente di aggiorna aggiungendo una news che il file dove scorrono le news una volta terminato il ciclo dovrebbe aggiornare ma non è così.
    per farti capire meglio
    http://www.supportoweb.it/media_mobile/esperimento.php
    non farti ingannare dalla popup all'interno contiene
    il risultato php
    &news1=sjsk&
    ecc..
    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.