Non si apre nessuna finestra![]()
???
Bisogna che esegui il filmato in "prova filmato" e, naturalmente, che lo fai "passare" dove hai messo i comandi trace... cioè, quelle action sono associate ad un pulsante? premi il pulsante.
Ah, un'altra cosa: dato che tutto questoserve ad appurare se passi le variabili giuste (con l'indirizzo giusto intendo dire)
disabilita il loadVariables con due belle // davanti!
Poi se risolviamo il problema delle variabili la ripristineremo!
Ecco cosa c'è al pulsante ivia, ma non sia apre nessuna finestra:
codice:on (rollOver) { _root.invia.gotoAndStop(2); } on (rollOut) { _root.invia.gotoAndStop(1); } on (release) { if (nome eq "") { gotoAndStop(2); } else if (cognome eq "") { gotoAndStop(2); } else if (email eq "") { gotoAndStop(2); } else if (indirizzo eq "") { gotoAndStop(2); } else if (numero eq "") { gotoAndStop(2); } else if (cap eq "") { gotoAndStop(2); } else if (citta eq "") { gotoAndStop(2); } else if (provincia eq "") { gotoAndStop(2); } else if (nazione eq "") { gotoAndStop(2); } else if (impiego eq "") { gotoAndStop(2); } else { trace("var.distr.=" + _root.sceltaimpiego.nazione.distributore); trace("var.altro.=" + _root.sceltaimpiego.altro.altroimpiego); //loadVariablesNum("public/cris2.php", 2, "POST"); //_root.gotoAndPlay("inv"); } }
Questo significa una cosa sola:
che da quel punto NON PASSA MAI!
Quindi il tuo problema è quella IF nidificata.
Comunque, per finire il TEST fai così:
Cioè spostalo PRIMA della IFcodice:on (release) { trace("var.distr.=" + _root.sceltaimpiego.nazione.distributore); trace("var.altro.=" + _root.sceltaimpiego.altro.altroimpiego); if (nome eq "") { gotoAndStop(2); } else if (cognome eq "") { gotoAndStop(2); } else if (email eq "") { gotoAndStop(2); } else if (indirizzo eq "") { gotoAndStop(2); } else if (numero eq "") { gotoAndStop(2); } else if (cap eq "") { gotoAndStop(2); } else if (citta eq "") { gotoAndStop(2); } else if (provincia eq "") { gotoAndStop(2); } else if (nazione eq "") { gotoAndStop(2); } else if (impiego eq "") { gotoAndStop(2); } else { //loadVariablesNum("public/cris2.php", 2, "POST"); //_root.gotoAndPlay("inv"); } }
![]()
Ma l'IF funziona benissimo, dopo aver compilato tutti i campi, esegue l'azione dell'else...
Cmq ho provato come dici tu, ma neanche in questo caso si apre l'output.![]()
![]()
![]()
![]()
![]()
![]()
![]()
vado a prelevare la famiglia dalla spiaggia...
:adhone:
ci sentiamo tra 30 minuti!
:quote:Originariamente inviato da pasavign
vado a prelevare la famiglia dalla spiaggia...
:adhone:
ci sentiamo tra 30 minuti!
[OT]
Che Illuso! Non avevo considerato il traffico del giorno di festa!
I 30 minuti sono diventati quasi un'ora.[/OT]
Veniamo a noi:
Ho ricevuto il sorgente e... anche a me NON va il trace.
C'è qualcosa che mi sfugge.
Ad ogni modo qualcosa l'ho vista, facendo così:
Menu => Prova Filmato
poi dal nuovo menu che viene proposto in fase di Test:
Menu => Debug => List Variables
ed ottieni questo:
Level #0:
Variable _level0.$version = "WIN 5,0,30,0"
Variable _level0.car = 33868
Variable _level0.tot = 33868
Variable _level0.perc = "100%"
Variable _level0.catalogo = "no"
Variable _level0.distributore = undefined
Variable _level0.altroimpiego = undefined
Variable _level0.nome = "Pablo"
Variable _level0.cognome = "Morales"
Variable _level0.indirizzo = "via Loco"
Variable _level0.email = "pamorale@tin.it"
Variable _level0.numero = "17"
Variable _level0.provincia = "RA"
Variable _level0.cap = "48100"
Variable _level0.citta = "Ravenna"
Variable _level0.nazione = "Italia"
Variable _level0.altro = "tanto va la gatta al lardo..."
Variable _level0.telefono = "0544224466"
Movie Clip: Target="_level0.sceltaimpiego"
Visto? le variabili sono tutte sul livello 0 (zero)!
:adhone:
infatti io suggerivo nel precedente post che l'errore piu' comune e' confondere i livelli... e quindi dicevo di controllare il liv del loadVariablesNum![]()
Però le due variabili che mi interessano, non sono definite. Il problema permane... e cmq gli altri campi sono sempre arrivati nell'email.Originariamente inviato da pasavign
:quote:
Variable _level0.distributore = undefined
Variable _level0.altroimpiego = undefined
Visto? le variabili sono tutte sul livello 0 (zero)!
:adhone:
Se si prova la pagina da sola siamo sul livello 0 se la carico nel movie principale, è sul livello 2.
Porc.....![]()
![]()
Allora:
1 - Non si apre la finestra dell'output perchè nelle impostazioni di pubblicazione, nella tabella Flash, è selezionata l'opzione "Omit Trace Action"
2 - Al pulsantino con la X per chiudere il pannello, associ:
3 - Elimini quel movieclip con l'enterFrame che cerca continuamente di trasferire le variabili sulla root. Quel movieclip lì, quando hai chiuso il pannellino, cerca la variabile in un movieclip che non esiste al momento (altro è nel secondo frame del pannello): quindi la variabile è undefined, e quella sulla root diventa undefined a sua volta (e cancella il valore passato dal pulsante con la X)codice:on (release) { _root.altroimpiego = altro.altroimpiego; _root.distributore = nazione.distributore; _root.sceltaimpiego.gotoAndStop(1); }