Visualizzazione dei risultati da 1 a 9 su 9

Discussione: loadVarNum e loadMovie

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    loadVarNum e loadMovie

    salve,
    da un swf chiamo un .asp per memorizzare dei dai in un db, al termine viene visualizzata una pagina(asp) in cui compare l'id del record memorizzato, ora l'utente può fare diverse scelte una delle quali è vedere un'anteprima di un filmato swf con i dati inserti in precedenza:

    carico il "contenitore" (main.swf) passandogli l'id del record
    [..]value="main.swf?id=<%=id%>">[..] e fino quà tutto ok.
    poi sulla timeline un
    loadVariablesNum("dettOrdine.asp?id="+id, 0, "POST");
    che recupera dal db i valori che mi interessano..

    sul main.swf ho i campi di testo dinamici che mi visualizzano i valori recuperati... e ancora tutto ok... ma
    tra i valori passati ce nè uno che contiene il nome di un swf da caricare in un mc:
    loadMovie("modelli/"+_root.idmodello+".swf", "_root.modello");
    ma la variabile _root.idmodello risulta vuota!!
    mi spiego meglio:
    se metto un campo di testo dinamico con associato _root.idmodello, a schermo mi compare il valore recuperato, ma se la stessa variabile la metto nella stringa del loadMovie risulta vuota..
    ho provato:
    _root.test="modelli/"+_root.idmodello+".swf" e a schermo ottengo modelli/.swf
    _root.test1=_root.idmodello e a schermo ottengo ncn001 (il valore giusto)

    ma che stò combinando??

  2. #2
    Utente di HTML.it L'avatar di Heyjoe
    Registrato dal
    Dec 2001
    Messaggi
    95

    idea

    solo una prova: hai provato a chiamare il campo _root.idModello in un'altro modo, senza utilizzare "_root.", per es. chiamando il campo della tabella "idModello" e basta?

  3. #3
    prova con

    _root.test="modelli/"+_root[idmodello]+".swf"
    "...non è detto che sia tardi se non guardi che ora è..."

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    ho provato:
    1)a richiamare idmodello senza _root
    2)a mettere idmodello in una var e richiamarne il contenuto con text (prova=_root.idmodello; e infatti prova contiene il valore, poi mc=prova.text.. ma mc è vuota!)
    3)convertire il valore in stringa ( test=String(idmodello) ..test è vuota!!)
    4)ad utilizzare la sintassi degli array ( _root[idmodello] )
    5)altre stupide prove di concatenamenti ...nulla!!

    non fa differenza l'uso di _root sono sulla timeline principale..

    in sintesi se visualizzo il valore non ci sono problemi, appena tento di manipolarlo (concateno in una stringa)..scompare!!
    what's going on?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55
    ....ho provato a manipolare la variabile direttamente nel file asp
    ([...]&urlmodello=modelli/"rs("idmodello")&".swf&caricato=1"
    e ancora se visualizzo il contenuto di urlmodello ottengo modelli/tnt001.swf
    l'istruzione loadMovie(urlmodello, "_root.modello") non và
    e test=urlmodello mi da test vuota..

    sembra che i valori ottenuti attraverso loadVariablesNum siano solo
    visualizzabili in campi di testo!!!
    è così? e se è così come faccio a caricare il movie?

  6. #6
    Utente di HTML.it L'avatar di Heyjoe
    Registrato dal
    Dec 2001
    Messaggi
    95
    Ultima prova:
    loadMovie("modelli/"+_root.idmodello+".swf", "_root.modello");

    prova a cambiarlo in:
    loadMovie("modelli/" +_root.idmodello +".swf"._root.modello);

    [si presume, tu abbia un'istanza di un mc (modello) sulla _root principale dove va a posizionarsi l'swf]

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55
    ...nothing to do..

    io il mio problema l'ho risolto passando i dati non più attraverso il loadVariables ma attraverso l'url con get..
    ossia recupero i valori da asp, li concateno al link che mi porta alla pagina asp che contiene il swf e attraverso il src nel tag object gli passo i valori... du palle enormi visto che sono 10 campi che andavano a settare il movieclip recuperato.. le altre variabili, che devo solo visualizzare le richiamo con il loadVariables..

    però a me stà cosa non è andata giù.. mi sembra impossibile non poter disporre liberamente del contenuto di una variabile. :master:

  8. #8
    la sintassi
    _root.test="modelli/"+_root[idmodello]+".swf"
    è giusta, visto che carichi con il loadVariablesNum hai verificato che le variabili siano state tutte caricate prima di usarle?
    "...non è detto che sia tardi se non guardi che ora è..."

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    73
    ed è così!!

    infatti la sintassi è giusta..
    il loadMovie è messo dopo aver controllato una variabile
    if (controllo==1){
    loadMovie...
    }else{
    gotoAndPlay(3) //un paio di frame prima del loop
    }
    questa variabile(controllo) nel file di origine dati compare all'ultimo posto
    response.write "var1="&var1&"&var2="&[..]&"controllo=1" e ho dato per scontato che se letta controllo anche le altre lo erano...

    ho "raddoppiato" il contrllo sulle variabili caricate
    if (controllo==1 && controlloBis==1){
    ecc.

    dove controlloBis l'ho messa come prima nella sequenza nel response.write è ora riesco a controllare (come deve essere!!!) il contenuto..

    il textField dinamico mi ha "depistato" in quanto il valore viene visualizzato anche se arriva con un "pò di ritardo"..

    Grazie a tutti per l'aiuto :gren:

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.