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

Discussione: Problema con .ondata

  1. #1

    Problema con .ondata

    Ho un SWF con un componente testo chiamato "miotesto".
    Nel primo frame della timeline c'è il codice:


    _level0.onData = function()

    {
    miotesto.text="dati arrivati"
    }


    Il codice dovrebbe essere eseguito solo quando arrivano dati all'SWF (magari da uno script ASP)..invece avviando l'swf compare subito la scritta "dati arrivati". Come mai??
    Where there is a will, there is a way

  2. #2
    Perchè il livello 0 è il livello in cui viene caricato il primo filmato, in quel modo riempi il campo di testo appena termina di caricarsi il filmato

  3. #3
    Mi sembra un po pochino per simulare quello che vuoi fare tu.(asp)

    Magari prova a caricare dati da un TXT con LoadVar, allora puoi testare il tutto con onLoad


    codice:
    system.useCodepage = true
    // Dichiaro
    elenco = new LoadVars();
    // Carico
    elenco.load("file.txt");
    // Assegno
    elenco.onLoad = function(success) {
            if(success){
               _level0.miotesto.text="dati arrivati"
            }
    };

  4. #4
    ok, ho lasciato perdere questo codice (funzionante):


    _level0.onData = function()
    {
    miotesto.text=variabilepassatadaasp
    }
    loadVariablesNum("mioscript.asp?foo=" + random(999999), 0, "POST");



    In favore di questo:


    system.useCodepage = true
    elenco = new LoadVars();
    elenco.load("mioscript.asp");
    elenco.onLoad = function(success) {
    if(success) {
    _level0.miotesto.text=variabilepassatadaasp
    }
    }




    Che però non funziona: la variabile "variabilepassatadaasp" non compare nel campo di testo.. dove sbaglio?
    Where there is a will, there is a way

  5. #5
    prova a mettere

    _level0.miotesto.text=this["variabilepassatadaasp"];

  6. #6
    niente, nel campo di testo appare sempre "undefined".
    Comunque il caricamento va a buon fine, infatti se sostituisco alla riga

    _level0.miotesto.text=this["variabilepassatadaasp"];
    la riga
    _level0.miotesto.text="caricamento completato!"
    nel campo di testo compare "caricamento completato"...
    Where there is a will, there is a way

  7. #7
    Sei sicuro che la variabile da asp gli arriva nel formato

    &nome_variabile=valore&

  8. #8
    Si, nello script ASP compare:

    Response.write("not1="&not1&"&ogg1="&ogg1&"&not1b= "&not1b&"&sel1="&sel1&"&email1="&email1&"&numerone ws="&numeronews)

    (non far caso al nome delle variabili...)

    E poi ripeto che se uso LoadVariablesNum tutto funziona bene..
    Piuttosto, se al posto dello script ASP metto un semplice .TXT con dentro

    variabilepassatadaasp=12345

    nel campo di testo compare 12345... cioè non funziona con le variabili passate dallo script
    Where there is a will, there is a way

  9. #9
    Vedi cosa ti restituisce
    trace(this["variabilepassatadaasp"])

  10. #10
    scusa, come lo uso?
    Where there is a will, there is a way

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.