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

    Variabili da ASP a FLASH MX - (LoadVars)

    Ciao,
    sono due giorni che sto cercando di passare due semplicissime variabili dal file "Prova.asp" al mio filmato flash.

    Purtroppo pero' questo codice funziona solo con il file "Prova.txt" che contiene:

    'Nome=Pippo&Cognome=Pluto'

    Nel file "Prova.asp" invece ho inserito il seguente codice:

    Dim Nome, Cognome
    Nome = "Pippo"
    Cognome = "Pluto"
    Response.Write("Nome=" & Nome & "&Cognome=" & Cognome)

    e lui, da bravo, una volta lanciato, mi scrive:

    'Nome=Pippo&Cognome=Pluto'

    Nel filmato invece ho messo al frame 1:
    getVariables = new LoadVars();
    getVariables.load("Prova.asp");

    al 3° frame:

    var Name;
    var Surname;
    if (getVariables.loaded)
    {
    trace("File caricato correttamente");
    Name = getVariables.Nome;
    Surname = getVariables.Cognome;
    trace("Nome:" + Name + " Cognome:" + Surname);
    //Nome e Cognome sono le variabili di testo
    //dinamico che servono a visualizzare i
    //valori ricevuti.
    Nome = Name;
    Cognome = Surname;
    }


    Ecco tutto questo funziona con 'getVariables.load("Prova.txt");'
    ma non con il file Asp.

    Perchè? Mi date una mano?

    Grazie
    Daniela

  2. #2

  3. #3

    Grazie DeR

    Ma così non mi aiutate molto..

    io ho già guardato li.. e comunque ho bisogno di trovare l'errore nel mio codice

    vorrei solo che mi visualizzasse quelle variabili statiche.

    Non capisco cosa non gli piace.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    Mi correggo funziona purche non metti uno stop sul terzo frame.

  5. #5

    Ciao GrandeOrco

    In effetti hai ragione nel 5° Frame avevo uno 'stop();'.

    Ho provato a fare come hai detto tu e l'ho commentato:
    pero' l'unica cosa che fa è quella di scrivere nel campo Cognome solo una doppia virgoletta "
    (che era anche quello che faceva prima che commentassi lo 'stop()')

    Le sto provando tutte


    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    Se vuoi provare con il vecchio loadVariablesNum();
    (anche se è obsoleto) uso quello e non mi delude, e quando devo fare un controllo se ha caricato le variabili , ne inserisco una tipo controllo=ok e nel movie utilizzo questa condizione a piacimento.

  7. #7
    se sei in prova filmato devi mettere

    .......load("http://localhost/nomecartella/Prova.asp");

    se lo vedi dal browser devi comunque passare dal localhost
    "...non è detto che sia tardi se non guardi che ora è..."

  8. #8

    Ciao Raffa

    Io ho provato a inserire nel percorso

    'http://localhost/Cartella1/Cartella2/Cartella3/Prova.asp'

    ma quando lo lancio mi da quest'errore.. :
    Error opening URL "http://localhost/Cartella1/Cartella2/Cartella3/Prova.asp"

    effettivamente non dovrebbe esserci bisogno di inserire tutta la path
    perchè altrimenti se, scrivendo solo il nome del file, non lo trovava non mi avrebbe fatto la prima TRACE del terzo frame credo no?

    Grazie

  9. #9
    se ti dà quell'errore significa che non trova il file, quindi il percorso è sbagliato. Devi passare dal localhost altrimenti la pagina asp non verrà processata e non ti restituirà nulla (è il motivo delle virgolette).
    "...non è detto che sia tardi se non guardi che ora è..."

  10. #10
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    getVariables = new LoadVars();
    getVariables.load("Prova.asp");

    al 3° frame:

    var Name;
    var Surname;
    if (getVariables.loaded)
    {
    trace("File caricato correttamente");
    Name = getVariables.Nome;
    Surname = getVariables.Cognome;
    trace("Nome:" + Name + " Cognome:" + Surname);
    //Nome e Cognome sono le variabili di testo
    //dinamico che servono a visualizzare i
    //valori ricevuti.
    Nome = Name;
    Cognome = Surname;
    }
    Ci provo :
    innanzitutto la stringa per essere pignoli gli deve arrivare cosi:
    &Nome=var1 ecc....

    getTuaVar=new LoadVars();
    getTuaVar.load("percorso_tuo_file.asp");
    getTuaVar.onLoad=function(success) {
    if (success){
    trace (this); //devono saltare fuori i dati che asp ha stampato
    tua_casella_testo.text=this['Nome']
    }
    }
    Ciao
    IACO

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.