Director: comando lingo "quit" da Flash.

Di: fabbros | 26/09/2020 17:17:49
Salve a tutti, ho un problema con Director, Flash e Lingo!
Ho creato un swf che contiene anche un pulsante chiamato "chiudi" a cui ho assegnato l'action fscommand quit.
Ho importato il file swf in director mx 2004.
Vorrei che director si chiudesse nel momento in cui clicco sul pulsante "chiudi".
So che director può interpretare le azioni che vengono date in Flash, ma non conosco lo script lingo.
Potete aiutarmi? So che posso ovviare creando un exe da flash... purtroppo "devo" generare l'exe da Director...
Grazie x l'attenzione
Fabbros

Risposte



Ciao Fabbros,
benvenuto e grazie per aver scelto 001design.it.
Il problema di chiusura di Director lo puoi semplicemente risolvere associando all'area sensibile questo codice Lingo:
on mouseUp
quit
end
L'area sensibile la puoi fare trasparente sopra il filmato Flash, oppure scegli altre soluzioni a seconda delle esigenze.
Credo tu abbia già visitato la sezione sulla condivisione di conoscenza su Director, in ogni caso ecco due link importanti da studiare. http://www.001design.it/forum_italiano/forums.php?id=31
Questa sezione sul lettering è importantissima per una corretta comunicazione all'interno del forum di 001design.it.
http://www.001design.it/forum_italiano/forums.php?id=21

Di: Pablito | 26/09/2020 17:18:49

re su director

Ciao Pablito, la mia domanda non è stata corretta!
Il problema è che in director carico + files swf (che hanno vari load movie), quindi il tasto "close" può essere in qualsiasi punto dell'area di lavoro.
Avrei bisogno di uno script lingo che dica a Director: se in uno di questi swf c'è l'action -on (release) {
fscommand("quit"); } - devi chiudere.
Proverò a mandarti un file.zip (esempio.zip) con un semplce esempio che sicuramente varrà + di tante parole.
In attesa di una tua risposta ti ringranzio cmq x avermi risposto al precedente messaggio!
Fabbros

Di: fabbros | 26/09/2020 17:18:49

Come inviare il comando quit per il Movie Director, da Flash.

Bene, usa il seguente codice sul tuo pulsante in Flash (direttamente nel file .fla).
on (release) {
getURL("lingo: quit");
}
In questo modo invierai il comando Quit di Lingo direttamente da Flash. Testato, funziona.

Di: Pablito | 26/09/2020 17:18:49

tutto ok

Grande! Funzione alla perfezione.
Ti ringranzio tantissimo!!
Fabbros

Di: fabbros | 26/09/2020 17:18:49


Scusate, ma se io dovessi scrivere piu' di una riga di codice (ad es. un ciclo if e un tell the stage) come devo fare?
Cioè, devo scrivere tutto il codice in una riga oppure ad ogni riga riscrivo getUrl("lingo: etc..");?
HELP ME!!!

Di: Xado | 26/09/2020 17:18:49