Newsgroup: it.comp.appl.macromedia
Titolo: Chi usa il director batta un colpo!

Salve a tutti!
finalmente il gruppo parte! Alleluia!
Beh, mi chiamo Marco, e vorrei sapere se ci sono utenti del director
da queste parti...
Avrei giusto un paio di domandine...
Saluti
--
Vita lunga e prospera
Marco
                        Mad Mac was here!
                   Trapped in a world never made.
 
ant...@oasi.asti.it
 
http://oasi.asti.it/Homes/Canonico/
 
PGP 5.0 keyID 0xC192212E	PGP 2.6 keyID 0x7D5AB445			
ICQ 14288493

Bhe' credo che molti in questo gruppo,  compreso me, usino Director.
Se hai delle domande non ti resta che farle!
Ma ti prego, sii chiaro e poni solo domande specifiche!
Molti per pigrizia, invece di tentare, faticare e poi chiedere,
fanno domande alla prima difficolta, oltretutto domande a cui per
rispondere adeguatamente bisognerebbe scrivere un libro.
Oltre agli esempi e al tutorial allegato al programma, in rete si
trovano diverse risorse al riguardo.
Lo so, sono in inglese ma un minimo di sforzo ci vuole!!
Daltronde lo facciamo tutti!!!
Ciao, Riccardo F.
ant...@oasi.asti.it
 (Mad Mac) scrive:


Ciao sono Silvia, anche io uso director, se posso aiutarti ti aiuto,
chiedi pure. Ciao Silvia

da queste parti...
Presente!
´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'` ´'`
Michele Rota
mULTIMEDIA dEVELOPER
NOSPAM...@poboxes.com
per scrivermi togli NOSPAM dall'indirizzo
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

Daltronde lo facciamo tutti!!!
Fosse solo questo il problema! Non sono poi troppo facili da
trovare...


 "visitata".
Il metodo più rapido e semplice per fare questo (sempre se non hai già
scritto tutti i go to frame :) è mettere in un movie script (del tuo Dir, o
di un Linked Cast Member se vuoi che funzioni per più Movie) questo paio di
handler:
on VaiETorna  VaiA -- Si noti il nome molto originale :)
  global TornaA
  TornaA = the frame
  go to frame VaiA
end VaiETorna
on Torna
    global TornaA
    go to frame TornaA
end
A questo punto, ogni volta che vuoi andare a un frame da cui hai intenzione
di tornare, basta che esegui il comando
VaiETorna <numero del frame o nome del marker>
es. VaiETorna 5, oppure VaiETorna "Inizio"
Nel tuo tasto di BACK puoi scrivere invece il semplice comando
Torna
e ti ritroverai al frame in cui hai eseguito il VaiETorna.
Spero di essere stato chiaro.
Naturalmente questo è un metodo molto semplice: si può decisamente
migliorare e potenziare. Fammi sapere se per te è sufficiente :)


http://utenti.tripod.it/balestra
" Ora mai che i baci tuoi piu' non mi sazian
  cerchero' un'altra donna dentro ai sogni di Tarzan... "

 del vettore.
Caro Marco la tua spiegazione è molto chiara per qualcuno che già s'intende
di programmazione, ma il nostro amico ( si chiama Marco anche lui!) ha detto
di essere alle prime armi :)
Allora provo ad integrare la riposta di precedente con il mio ultimo post:
L'idea di creare un vettore, è il passo successivo al semplice script da me
impostato: questo infatti, permetteva un solo step di andata e ritorno.
Se invece mi interessa creare una "history", ossia una lista delle pagine
(in questo caso dei frame) visitati precedentemente, devo fare una cosa
leggermente più complessa. Una soluzione può essere la seguente:
on VaiETorna VaiA-- Uso gli stessi nomi molto originali :)
  global ListaFrame
-- se non ho ancora inizializzato la mia variabile global
-- lo faccio impostandola come una lista vuota...
  if ListaFrame = void then ListaFrame = []
-- ora aggiungo il frame corrente alla lista e vado avanti
  add ListaFrame, the Frame
  go to frame VaiA
end VaiETorna
on Torna
  global ListaFrame
 -- prendo l'ultimo elemento della lista
 FrameACuiTornare = getAt(ListaFrame,ListaFrame.count)
-- elimino l'elemento che ho appena letto ed eseguo il goto
 RemoveAt ListaFrame,ListaFrame.count
  go to frame FrameACuitornare
end Torna
Per evitare di usare ListaFrame.count (operazione in più) si può scegliere
di inserire i dati in cima alla lista in modo da doverli rimuovere sempre
dalla posizione 1... ma questo lo lasciamo come esercizio :))))