- a07] Guide. Sbarra strummenti 'play' oppure il panello di controllo dove vediamo dove ci troviamo. Usare il 'loop'. Spezzare i sprite in due. Animation-tweening del inchiostro 'blend'. (colour tweening). Animare Frame by Frame= cast multipli=cast to time.. (accenno Filtri di Photoshop in Director.) Spostare uno cast e non sballare tutti gli altri. Selezionare cast multipli...cast to time. - a08] Anche il nero può essre settato come background trasparente. Spostare sprite senza creare animazioni indesiderati. Seguire la testina per controllare errori. Aggiungiamo interattività non lineare... ...attachiamo un 'behaviour' ad uno sprite dalla palette 'library'. Animation = automatic = 'random movement' . Trascinare il behaviour sullo sprite nello score..box di parametri del behaviour. Ancora uno... ..animation = interactive =' turn towards mouse' e trascinare sullo sprite sullo stage .- a09] Aggiungiamo un frame behaviour. Curiosi?...allora vediamo le 'budella' di un behaviour. Nascondere i canali degli effetti. Aggiuingiamo il suono... l'opzione loop di un sound cast member. - b]- Navigazione: (tempo del tutorial - 36 minuti) - b01] Svariati metodi per far navigare l'utente. Go the frame - estendere uno script per diversi frame Bottoni di navigazione Scriviamo dei script di navigazione: Usare i marker Togliere i marker Sistema 'laborioso' ( e molto palloso) per navigare Vantaggi dei marker. - b02] Altri tipi di navigazione: L'eleganza e funzionalità del go the frame+1 (-1) Il comando 'play' e 'play done' anche attraverso diversi movie. - b03] Sistema di navigazione intelligente. Un singolo script su tutti i bottoni per andare in diverse parti del movie. Creare un movie script The clickOn...che cosa fa? Convertire un movie script in un behaviour. Applicare il behaviour ai bottoni di navigazione (anche a diversi sprite contemporaneamente) Facile aggiungere altri bottoni senza scrivere altri script di navigazione - b04] Creare un campo (field) di feedback per sapere dove siamo. Dare nomi ai cast member! Aggiungiamo un righo di script al nostro behaviour per creare una stringa di testo. Disattivare dei script con i commenti. Risettare una stringa nel 'on startMovie' script...oppure nel 'exitFrame' del primo frame. Vantaggi tra scripting incasinato e quelli minimalista. Non smetteremo di ripetere...Date nomi ai vostri cast member! - c] - Le Variabili Globali: (tempo del tutorial - 1 ora e 28 minuti) - c01] Anche chi usa Director da anni magari non ha capito l'essenza dei globali. - c02] Teoria di questi mostri. Come viualizzare i risultati con la message window. 'clearGlobals' a che serve? Vediamo un movie script con un 'on startMovie' script Come inizializzare la nostra prima globale (la sua 'dichiarazione') Le convenzioni nel scrivere i globali. Assegniamo un valore al globale e vediamo il risultato. Quando si attiva il 'on startMove'? - c03] Differenza tra un frame e un movie script. Chiamare la globale dallo frame script. Nel movie script aggiungere altri valori alla globale tramite un'altro handler. Chiamare il 'put' da diversi luoghi potrebbe dare diversi risultati. Le globali immagazzinano informazioni e non li perdono. Una variabile locale confrontata con una globale. Forse è meglio che andiamo a piantare patate! Ricordare di dichiarare una globale come tale! Non confondete variabili locali e globali dello stesso nome. Perchè, e come, lingo decide di dare un particolare valore inizziale a una variabile. ..e quando una globale non è più 'VOID'. La vita breve di una variabile locale. - c04] Capire meglio quando (dove) captare un risultato. Ma a che cavolo serve immagazzinare dei valori in nomi strani? Aggiungiamo benzina al fuoco...il globale che continua di aumentare. Una volta globale, una variabile continua a vivere. Riesaminiamo la matematica del nostro globale. Anche se il movie si ferma non perdiamo il valore attuale del globale. I variabili locali si autoinizializzano volta in volta. - c05] Lo stesso globale in un frame script con 'go the frame' diventa un contatore ad infinitum ...che può essere vantaggioso e non. Ovviamente i globali mantengono il loro valore anche attraverso diversi movie di Director...ma occhio che siano assegnati un valore iniziale .- c06] Fine della teoria...è il momento di immergerci nella padella piena di olio bollente.... Finalmente immagaziniamo informazioni che poi ci saranno utili. Creiamo una globale e gli diamo il valore di un campo riempito dall'utente. Il valore di una globale non necessariamente deve essere numerica. Creare/settare un field editabile e dargli un nome. Come ripescare il valore inizziale. Cancellare il contenuto dei field di testo con lingo. - c07] Incominciamo a vedere la luce. Un semplice contatore gestito dai globali in due bottoni. Attivazione di una finestra 'alert' se accade una particolare condizione. Attivare il contatore e poi azzerarlo. 'clearGlobals' 'pulisce' TUTTI i globali? - c08] Un gioco gestito dai globali. Spostiamo una pallina a se la becchiamo vinciamo dei punti. Indovinare la largezza dello stage con lingo. Compito da casa ...indovinate il stage right. Creiamo la globale che conta e si ricorda i numeri. Aumentare la velocità della pallina. Ripulire la variabile ma crearne un altro che tiene conto dei numeri vinti. Differenza tra' set globale a x' e 'globale = x'. In questo caso usiamo un go the frame per automaticamente incrementare una globale. Vediamo tutto nel message window man mano che accade. Verifichiamo che il tutto non funzionarebbe mai con solo dei variabili locali .- c09] Un'utilizzo dei globali per sapere dove l'utente è già stato nel nostro prodotto multimediale ...ovvero immagazzinare le locazioni e tenerne conto. Come inizializzare più di una globale contemporaneamente. Assegnare nomi sensati ai vostri globali! Dichiarare i globali inizialmente come 'FALSE' per evitare il problema del 'VOID' Il bottone di navigazione setta il globale a 'TRUE' Di nuovo l'utilizzo del clickOn Un ulteriore handler controlla lo stato del globale... se è vero allora sposta dei sprite in locazioni particolari sullo stage. - c10] Spiegazione di paragone dei globali a situazioni vere nella vita reale...(vedrete Pete con fumo che gli esce dalle orrecchie dallo sforzo)..un concetto troppo astrofisico da includere in questo indice ma garantito che anche i piu 'negati' tra di noi (Pete incluso) possano comprendere il concetto dei globali. - c11] Vediamo il resto del nostro sistema di navigazione con memoria...e cancelliamo le visite per il prossimo utente e rimettiamo aposto i segna visite. [se a questo punto non avete capito i variabili globali... suicidatevi!] -d] - Puppet o non puppet...chi lo sa? : (tempo del tutorial - 7 minuti) - d01] Lingo, da qualche versione di Director, 'puppetta' i sprite in automatico... o così una buona parte degli esperti di Director credono. Invece non è del tutto vero, anzi.... - e] - Behaviour riutilizzabili: (tempo del tutorial - 6 minuti) - e01] Creando un behaviour universale per gestire il change cast member su tutti i sprite senza limiti. Utilizziamo il mouseEnter con un esempio inizialmente interessante ma non riutilizzabile su altri sprite. Poi settiamo alcune proprietà dello sprite e rendiamo "univesale" il nostro behaviour. - f] - Suono, canali audio e altri incubi: (tempo del tutorial - 14 minuti) - f01] Creiamo un bottone che controlla il nostro audio sotto forma di puppet sound. L'updateStage perchè serve per aggiornare i bottoni? Il puppetSound manda via le altre musiche di base... che figlio d'indrocchia ! ...perchè fa questo? e come si risolve? Le basi musicali in quale canale vanno messe? Due canali - più un puppet sound (anche sul PC)..ma il primo canale va sempre via! Esiste sì una soluzione!... dato che abbiamo più di due canali audio. Direzionare il puppetSound nei altri canali. - f02] Ma come ridiamo il controllo rubato dal puppetSound ad un canale audio? L'updateStage aggiorna anche i suoni. Abassare il volume dei svariati canali. (occhio ai canali) Far ritornare il volume allo stato originale. Restituire sempre a Director il controllo dell'audio preso dai puppetSound. - g] - Gestione degli extras ...Director è proprio un delinquente! (tempo del tutorial - 16 minuti) - g01] Extras presenti senza di averli chiamati?.. ... come sbarrazzarci. Inserimento elementi nel cast sia come standard che come linkati o come 'inseriti' ...e vediamo come aumentano gli Xtras...e TUTTO ALLA NOSTRA INSAPUTA! Il problema aumenta per gestire i font, per inserire i font nei movie, e idem per l'audio. Ma il vero casino accade quando usiamo net lingo. Apriamo un browser con lingo in authoring mode...tutto sembra funzionare. - g02] Per creare un projector serve un foglio di carta! Opzioni di includere (o non) gli xtras all'interno di un projector. (meglio di no) Creare un projector...e vediamo se funziona...ovviamente NON FUNZIONA..gli xtras mancano del tutto. Creare la cartella xtras per sbatterci i maledetti xtras manualmente... ...speriamo che funziona. Da dove li andiamo a prendere (che babilonia) e come ci ricordiamo quali prelevare? Porca puttanesca!...ancora non funziona il tutto....ma siamo proprio dei defficenti???! - g03] I lingo xtras ci stanno mettendo in croce. Come facciamo a sapere quali sono...(rivolgersi a un chiaroveggente) Seguite, seguite... che tutto vi sarà svelato. - h] - Animare i sprite con Lingo: (tempo del tutorial - 13 minuti) - h01] Ci serve un repeat loop e se si... dove? Altri accenni sulla grandezza dello stage e la differenza. Come spostare uno sprite e quando arriva alla fine dello stage come fare che riprende di nuovo da sinistra. Utilizzare/modificare il punto di registro. Calcoli matematici che sembrano cinese..ma se Pete li ha capiti, figguriamoci voi! Spostare una pallina con handler vari e settare i suoi coordinati. Il fammigerato 'updateStage' in un repeat. Come faccio a sapere un coordinato di uno sprite? Per cui, dove mettere i handler..sui bottoni o nel movie script? - i ] - Gestione immagini con Lingo: (tempo del tutorial - 4 minuti) - i 01] Creare delle icone in miniatura con semplici quadrati colorati per poi sostituirli con altretanto piccole icone che però sono le versioni delle immagini grandi ridimensiote automaticamente. (nuovi commandi 'immage.duplicate' & 'copy.pixels) Il tutto con due righe di codice che semplificheranno la stessa operazione se usata in futuro. Lo sviluppo ulteriore sarebbe di linkare le immagini e avere un browser automatico di immagini, basta poi sostituire le immagini volta in volta. - j ] - Eventi...quando e dove succede cosa... ... e come interccetarlo: (tempo del tutorial - 11 minuti) -j 01] Un movie con un script che vi mostra man mano che Director esegue qualcosa e come dove e quando questo accade. Utile per capire il funzionamento e l'ordine degli eventi. Prima o poi vorrete intercettarli. (PrepareMovie, PreparaFrame, StartMovie, PrepareSprite ecc. ecc. ecc.) Accenni sugli controlli QT, locazione nascosta di uno sprite. - k] - Creare un interfaccia interamente in Photoshop, ottimizzarla in Fireworks con tutto di rollOver e importarla in Dirtector - PRONTA per uso: (tempo del tutorial - 8 minuti) - k01] Il xtra Fireworks Import e dove viene installata e cosa installa. Apriamo il file Photoshop con tutto di livelli (persino con testi editabili). Gestione dei frame in Fireworks. Come fare lo 'slicing' per i nostri rollover. Applichiamo un behaviour in Fireworks sia per il cambio immagine che per il rollover. Ottimizziamo il tutto per Director e dunque lo esportiamo. Importiamo in Director ed è fatta con tutto di script, go the frame, posizionamento automatico nello score e rollover che sono gia predisposti. Incredibile e bisogna vederlo per crederci. - l ] - commenti sui movie di director sprotetti allegati sul cd tra i quali alcune cosette davvero utili per le vostre produzioni: (tempo del tutorial - 6 minuti) - l 01] Commenti sul movie salvaschermoall'interno di un prodotto multimediale Acceni su come settare il tempo di attesa dello salvaschermo. - GENIALE e pronto per uso. Commenti sui movie inclusi che trattano la funzione 'case' e la differenza tra questi e il 'if...then...' Anteprima del contenuto del secondo numero di Director e Lingo Inferno... meccanismo per far scadere un cd dopo una certa data Movimenti più complessi (braccio meccanico) Bottoni rollover 'perfetti' [settore ordini on-line QUI ]Vedete anche i corsi: Dreamweaver Nightmare nr. 1 & nr 2 Flash Explosion nr. 1 Photoshop Killer nr. 1 & nr. 2 Web manager nr. 1 - ottimizzare siti per i motori |