- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- azzerare più variabili in flash 8
-
vado a controllare la guida
-
ma in questo modo l'utente deve riscrivere tutti i campi se non erro, quindi se ha scritto un testo piuttosto lungo si ritroverà a doverlo riscrivere o sbaglio?
-
Non deve riscriverli perchè non muovi la timeline e le varibili rimangono le stesse.
Con attachMovie è come se facessi apparire una pop-up col messaggio di errrore.
-
ok, sto cercando di capirci qualcosa tramite la guida ma mi sa che devo stravolgere tutto poiché non ho usato un clip filmato per usare questo metodo.
-
scusa se continuo a postare, ma è un po' complicato. Se ho capito bene devo fare un clip filmato che contiene il messaggio di errore, questo clip filmato anziché essere messo direttamente sulla timeline devo richiamarlo tramite il metodo attachMovie();
Quindi devo cambiare il codice del pulsante se non erro.
Altra domandina, ma nel flip filmato oltre al messaggio devo mettere anche un secondo form?
-
Ciao
Selezioni la MovieClip col messaggio che hai nella libreria. Click destro, identificatore. Ti si apre una finestra, attiva l' opzione ' esporta per Actionscript ' e nel campo di testo identificatore scrivi: messaggio.
Selezioni il keyframe dove si trova il pulsante. Apri il pannello azioni e scrivi:
nomeBottone.onRelease=function()
{
_root.attachMovie('messaggio');
}
-
ho fatto come dici, ovvero:
Ho creato il clip filmato contente il messaggio questo clip si chiama err nome vuoto poi facendo click destro su di esso nella libreria ho fatto proprietà e ho messo il flag su esporta per ActionScript e su Esporta nel primo fotogramma lasciando l'identificatore con il nome err nome vuotopoi ho fatto click su ok, Premetto che il clip filmato non è presente sulla timeline ma solo in libreria. perché non funziona? Questo è il codice.invia.onRelease=function()
{
if (nome == null)
{
_root.attachMovie('err nome vuoto');
}
else if (cognome == null)
{
gotoAndPlay("cognome vuoto");
}
else if (cit == null)
{
gotoAndPlay("città vuoto");
}
else if (email == null)
{
gotoAndPlay("email vuoto");
}
else
{
gotoAndPlay("invia");
}
}le condizioni che contengono gotoAndPlay funzionano quella che contiene _root.attachMovie no, inoltre se esporto in flash 6 funzionano le condizioni == se esporto in flash 8 va direttamente alla riga gotoAndPlay("invia"); forse devo cambiare lo script per esportare in flash 8? Esporto con ActionScript 2.0 in entrambi i casi.
-
Non mettere spazi nel nome identificatore delle MovieClip da attaccare. Vediamo se il problema è quello.
-
a ok, grazie, comunque sto rifacendo tutto col metodo attachMovie creando clip filmato differenti con diversi identificatori, speriamo funzioni, ed il problema dell'esportazione in flash8 lo risolvo con lo spazio?
-
Non pensare ai problemi con Flash 8. Lavora su Flash 8 e sei a posto col mondo
Non muovere la Timeline