• Thu
  • 15
  • Jan
  • 09

Esportare modelli poligonali con AS3 Geom Class Exporter

Di admin in 3D, Actionscript, Sandy 3D engine Controls: +-close

Utilizziamo modelli poligonali realizzati con 3DStudio Max in Flash

Come abbiamo visto in precedenza, per il linguaggio Actionscript sono stati creati diversi motori per la gestione della grafica poligonale, quello su cui ci siamo soffermati è Sandy 3D Engine.

Sandy 3D Engine offre la possibilità di utilizzare all’interno delle applicazioni dei modelli poligonali. Basicamente esistono due metodi per ottenere questo risultato:[...] Continua

  • Fri
  • 9
  • Jan
  • 09

Personalizzare il puntatore del mouse con Actionscript 3.0

Di admin in Actionscript Controls: +-close

Usando la classe Custom Mouse Pointer

Per le nostre applicazioni web create con Flash, possiamo avere la necessità di dover modificare il puntatore del mouse con qualcosa che più si adatti alle nostre esigenze. A maggior ragione se la nostra applicazione è un gioco.

In questo articolo vedremo come creare una classe per la gestione della personalizzazione del puntatore del mouse, puntatore che può essere un movie clip salvato nella nostra libreria o un movie clip generato programmaticamente. In questo articolo utilizzeremo un movieclip della libreria.[...] Continua

  • Sun
  • 28
  • Dec
  • 08

Muovere uno sprite usando la tastiera con Actionscript 3.0

Di admin in Actionscript Controls: +-close

Muoviamo un oggetto alla pressione dei tasti.

In questo articolo vedremo una delle cose più basilari che si possano creare con Actionscript 3.0 e Flash, ovvero muovere un oggetto ( Sprite, Movieclip ecc.. ) nello stage. Per muovere ovviamente intendiamo la modifica delle coordinate x e y.

Chiameremo MainClass.as il file contenente la classe point of entry in cui inseriremo il codice che visualizzerà uno sprite su schermo, in questo caso, un cerchio, che [...] Continua

  • Mon
  • 17
  • Nov
  • 08

Scrivere con il puntatore del mouse con Actionscript 3.0

Di admin in Actionscript Controls: +-close

Utilizzando il metodo lineTo

In questo articolo vedremo come emulare la scrittura utilizzando il puntatore del mouse. Qui di seguito potete testare subito il risultato finale che andremo ad ottenere. La penna virtuale viene inizializzata dall’evento MouseEvent.MOUSE_DOWN in ascolto sullo stage, quindi cliccate e tenete premuto il tasto sinistro del mouse per iniziare a scrivere. Usate la rotellina del mouse per [...] Continua

  • Fri
  • 14
  • Nov
  • 08

Oggetti MD2 con Sandy 3D Engine e Caurina Tweener

Di admin in Actionscript, Sandy 3D engine, caurina Controls: +-close

Come effettuare l’importazione e comandarli

I modelli MD2 sono dei particolari files introdotti dalla Id Software nel gioco Quake 2 nel novembre 1997. E’ un formato di semplice comprensione contenente dei modelli poligonali e le relative animazioni frame by frame. Per chi volesse saperne di più segnalo questo link contenente tutte le spiegazioni tecniche.

Come sempre ecco qui il[...] Continua

  • Thu
  • 13
  • Nov
  • 08

Drag & Drop con Actionscript 3.0

Di admin in Actionscript Controls: +-close

Muoviamo gli elementi con il mouse

In questo articolo vedremo una delle possibili soluzioni per realizzare l’effetto drag & drop su un elemento. Gli elementi n questione saranno 20 sprite posizionati a random sullo stage. In ognuno di questi sprite disegneremo un rettangolo che coloreremo con un colore random. Faremo particolare attenzione ad un metodo chiamato updateAfterEvent(), determinante per la fluidità del risultato finale, che [...] Continua

  • Sat
  • 18
  • Oct
  • 08

Creare un evento personalizzato con Actionscript 3.0

Di admin in Actionscript Controls: +-close

In pratica tramite la creazione di un ToggleButton

In questo articolo spiegheremo come creare un pulsante cliccabile con Actionscript 3.0, mettendolo in ascolto con un custom event, un evento personalizzato, introducendo inoltre alcuni concetti del linguaggio, come:

  • l’event dispatch
  • le funzionalità preventDefault() e isDefaultPrevented() sempre relative agli eventi
  • come sovrascrivere un metodo di una classe parent
  • come richiamare il costruttore di una classe parent
  • disegnare programmaticamente un rettangolo

Come sempre, per i più impazienti, qui di seguito potete vedere
[...] Continua

  • Wed
  • 24
  • Sep
  • 08

Preload avanzato con BulkLoader ed Actionscript 3.0

Di admin in Actionscript, BulkLoader Controls: +-close

Bulkloader

BulkLoader è una libreria minimale scritta in Actionscript 3.0 da Arthur Debert, potete scaricarla qui.

Questa libreria ci permette di caricare files esterni all’interno dei nostri swf ed avere un gran numero di informazioni su questi, come per esempio il totale complessivo di files e di bytes, il totale in bytes del file attualmente in fase di caricamento, il loro nome e così via. Inoltre è possibile utilizzare un file xml per definire i file da caricare utilizzando la classe LazyXMLLoader.

Ed è proprio questa classe che tratteremo in questo tutorial, con la quale [...] Continua

  • Mon
  • 22
  • Sep
  • 08

Skybox con Sandy 3D Engine e Actionscript 3.0

Di admin in Actionscript, Sandy 3D engine Controls: +-close

Skybox

Uno skybox è una sorta i contenitore formato da 6 piani che ha la funzione di far da fondale per una applicazione 3D. Il framework Sandy 3D Engine ha un omonimo oggetto che gestisce in maniera molto semplice tutto ciò e, in questo tutorial, vedremo come utilizzarlo e come eventualmente effettuare uno switch delle texture per ognuna delle sue faccie. Inoltre, utilizzeremo un diverso sistema rispetto a quello usato in questo tutorial per caricare i file esterni all’interno del nostro programma, l’oggetto LoaderQueue.

Per la creazione delle texture possiamo [...] Continua

  • Mon
  • 8
  • Sep
  • 08

Flash Sandy 3D Engine con Actionscript 3.0

Di admin in Actionscript, Sandy 3D engine Controls: +-close

Da qualche mesetto ho avuto il modo di utilizzare questa fantastica libreria per la gestione della grafica poligonale con Actionscript 3.0. Questa vi permette di creare in maniera non troppo complessa, oggetti tridimensionali e farli muovere ed interagire in un mondo tridimensionale.

L’esempio che tratterò in questo articolo sarà quanto di più semplice è possibile realizzare utilizzando questo framework, una sfera texture-mappata rappresentante il pianeta Terra, con in più qualche comando tipo la rotazione negli assi X,Y,Z ed alcuni movimenti della telecamera virtuale.
Se siete pronti non vi resta che scaricare Sandy 3D Engine [...] Continua