utentionline
add to delicious

searchengine
Inserisci i termini di ricerca
NewsLetter
Hai poco tempo? C'e' un modo velocissimo per rimanere sempre aggiornato con nuovi articoli e tutorial, nuovi corsi in partenza, approfondimenti e link utili e tanto altro ancora...
nome
email
quicklinks
Web Directory
WebDesigner
Tutorials Flash Mx
Tutorials ASP
Tutorials XHTML
Tutorials Javascript
Tutorials HTML-CSS
Tutorials SQL
Tutorials PHP & MySQL
AJAX applicazioni web
Web Marketing
Web Development
Template & Layout
Non solo Web :: Blog
Portfolio Lavori
Who is Yappy?
Benvenuto nella Newsletter
libririviste
Calendario motoGP 2007
newscorsi
FAQ & Domande
newscorsi
Web Designer gratuito
Corso Web Designer Gratuito per creare siti internet trucchi, consigli, esempi pratici e template per diventare un vero web designer.


Seo Extreme 2007
Al corso nazionale "Seo Extreme 2007" troverai le ultime tecniche e strategie di Posizionamento nei motori di ricerca. Parteciperai ad un corso di alto livello dedicato a chi vuole fare posizionamento...

Leggi tutti...
libririviste
Web Design Facile
"Web Design Facile" di Davide Vasta è una guida pratica che conduce il lettore, passo per passo attraverso la realizzazione di un sito Internet: dalla creazione di un prototipo da mostrare al cliente fino al suo sviluppo definitivo.

WebDesigner 22
Web Designer Magazine n.22. Flash in prima linea, conoscere l'ultima versione del programma Macromedia. Inserire video Flash nelle vostre pagine. In primo piano "diventare Designer di successo".

Leggi tutti...
Web Marketing
Trucchi headlines efficaci 8
 

Trucchi headlines efficaci 7
 

Leggi tutti...
tagclouds
news n.3 - 23/01/2006 Firenze Marathon Free Web Tools PCB Proto online guida Illustrator CS Tecnche Layout Chat in ASP News n.12 - 23 gennaio 2007 Guida CSS 2 Chat in ASP Monitorizzare i Link
syndicate
RSS 2.0
Atom feed

 

CreativeCommons
Licenza Creative Commons
Questo/a opera e' pubblicata sotto una Licenza Creative Commons.

 

ActionScript - Eventi ed Azioni

[10 Dic  2003]
à? il linguaggio di programmazione di Macromedia Flash. Vediamo gli elementi fondamentali.

Facciamo il punto della situazione sulla programmazione in Flash con il linguaggio ActionScript, la sintassi utilizzata è molto simile al Javascript, lo scopo è difatti quello di semplificare la vita a chi già? lavora nel Web, senza costringerlo ad imparare un linguaggio con una sintassi differente.

Il primo elemento da evidenziare è il tipo di azioni che si possono scrivere in ActionScript:

 ->  le azioni su Fotogramma;
 ->  le azioni su "Istanze pulsante".
 ->  le azioni su "Istanze clip filmato".

Le azioni su Fotogramma avvengono in corrispondenza della riproduzione di un particolare di fotogramma e quindi l'evento che le scatena è il tempo;
Le azioni nei Pulsanti (Attenzione: non all'interno nella Libreria ma nelle 'istanze' in scena o dentro un clip filmato) abbiamo bisogno di specificare l'evento a cui collegare l'azione.

on (evento) {
   azione;
}

Proviamo a testare gli eventi che possono essere collegati ad un pulsante con il "Cattura eventi"



Gli eventi disponibili sono 7 per il mouse ed uno per la tastiera, l'evento da tastiera può essere personalizzato per ogni tasto, difatti provate a premere il tasto "p" il tasto "b" o ancora "Invio".

Per le azioni collegate invece ad istanze di clip filmato verranno approfondite nelle prossime settimane in un esercizio appropriato.

Nella prossima sezione vedremo le azioni base ad esempio per cambiare le caratteristiche degli oggetti, per trascinarli o per impostare le variabili.

Le azioni messe a disposizione da Flash possono:
1 -  intervenire nella riproduzione di un filmato o di un clip filmato;
2 -  impostare/modificare il valore di una variabile;
3 -  trascinare (drag&drop) un clip filmato con il mouse;
4 -  impostare/modificare le caratteristiche di un clip filmato;


Interventi sulla riproduzione filmato

Si tratta di stop(), play(), gotoAndPlay(5), gotoAndStop(2) etc...

a - se sono all'interno di un clip filmato (in un fotogramma o in pulsante contenuto), agiscono sulla sua riproduzione.

b - se sono all'interno di una scena del filmato (in un fotogramma o in pulsante), agiscono sulla riproduzione del filmato.

c - se sono all'interno di una scena del filmato (in un fotogramma o in pulsante) e contengono un'indicazione del tipo "_root.pippo.stop()" oppure "_root.pippo.play()", agiscono sulla riproduzione dell'istanza del clip filmato chiamata pippo contenuta nella scena.

Vedi l'esempio del sistema solare.


Clicca e trascina

Si tratta dei comandi .startDrag() e .stopDrag(), permettono di ottenere effetti di drag&drop anche in Flash. Di solito queste azioni sono collegate rispettivamente agli eventi "press" e "release", come nel caso di una finestra stile windows
Se .startDrag() è associato a this.startDrag() significa che tutto il clip filmato verrà? trascinato dal mouse, altrimenti _root.auto.startDrag() il nome identifica l'istanza posta in scena (ad esempio l'auto di un videogioco o la racchetta di uno squash).

Vedi gli esempi della scuola guida e delle finestre win

Imposta e/o incrementa variabili

Si tratta dei comandi punteggio+=10; o totali=_root.getBytesTotal();, permettono di effettuare calcoli, incrementare punteggi di gioco o qualunque cosa vi venda in mente.
Se il calcolo di un punteggio deve avvenire all'interno di un clip filmato è necessario riportare le variabili nella scena principale del documento, attraverso l'aggiunta di _root. ottenendo il codice _root.punteggio+=10; e _root.totali=_root.getBytesTotal();.


Modifica le caratteristiche delle istanze

Si tratta dei comandi come ._visible=false (lo rende invisibile), ._xscale=50 (riduci del 50% la dimensione orizzontale), che permettono di cambiare le caratteristiche di un'oggetto.

a - se sono all'interno di un clip filmato (in un fotogramma o in pulsante in esso contenuto), occorre scrivere this._visible=false oppure this._xscale=50 per agire su tutto il clip filmato.

b - se sono all'interno di una scena del filmato (in un fotogramma o in pulsante), occorre scrivere pippo._visible=false oppure pippo._xscale=50 per agire sull'istanza 'pippo'.

Vedi l'esempio modifica 'terra'.

Questo articolo è ben indicizzato su Google per la parola chiave startdrag.

 
extralink
yappy.it © 2003/2004/2005/2006/2007 Fight Spam! Click Here!
Valid css2 & xhtml 1.0 - powered by dotflorence.com