Nel sito di un gioco in 3D, ho visto questo fantastico Effetto Fuoco (a sinistra c'è l'esempio che ho creato per darvi un idea) creato con Flash e ActionScipt 3.0, e ho deciso di condividerlo con voi.
Prima di iniziare con il tutorial, vi consiglio
di scaricare qui il file zip, che contiene due cartelle con il codice AS3 (le due classi: FireFX e MainTimeline).
Dopo aver scaricato il file Zip, estraete il contenuto in una cartella. In caso di difficoltà, trovate il video tutorial in fondo del post, che vi spiega passo dopo passo tutti i passaggi.

NB: E' importante avere nella stessa cartella, sia il file Flash (che andremo a creare), sia le 2 Classi (le cartelle dentro il file ZIp), altrimenti il file non funzionerà.
Iniziamo.
01 - Apriamo Flash > File > Nuovo > File Flash (ActionScript 3)
02 - Salviamo il progetto nella stessa cartella contenente il contenuto del file zip scaricato prima.
03 - Apriamo il Panello Proprietà (Ctrl+F3) e nella casella Classe inseriamo il codice sotto:


04 - Sempre nel Proprietà documento inseriamo questi settaggi:


Per il seguito, vi lascio il videotutorial che vi spiega passo dopo passo tutti i passaggi. E' più facile farlo che spiegarlo..


Articoli correlati per categorie




 Abbonati gratis a questo blog      

3 commenti

  1. luca // 27 gennaio 2010 22:28  

    ciao, funziona perfettamente ma ho un grandissimo problema:

    quando invece di far partire il fuoco dal frame 1 lo voglio far partire dal 13(esempio reale) o da qualsiasi altro mi da errore, il fuoco funziona camiando la riga:

     public function MainTimeline()
            {
                addFrameScript(1, frame1);
                __setProp_fireFX_Scene1_Layer8_1();
                return;
            }// end function

    in:
      addFrameScript(13, frame1);
                ma mi da errore

    TypeError: Error #1009: Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.
     at main::MainTimeline/__setProp_fireFX_Scene1_Layer8_1()
     at main::MainTimeline()
     e non riesco in nessun modo a toglierlo, ribadisco che il file funziona ma su browser è fastidioso perchè esce il messaggio di errore come popup, sai mica aiutarmi? grazie

    nonavasta@gmail.com

  2. bestar // 28 gennaio 2010 19:56  

    Ciao Luca...
    ti rispondo solo adesso, perche ho pochissimo tempo ultimamente...
    <span>in teoria da - TypeError: Error #1009: - perche non vede nessun oggetto...</span>
    usa loader...e vedrai che funziona...
    vedi l'esempio sotto:

    var loader:Loader = new Loader();
    loader.load(new URLRequest("fire_effect.swf"));
    x=50;
    y=50;
    addChild(loader);

    fammi sapere...
    bestar..

  3. ThE-NeRd // 1 gennaio 2011 19:37  

    ciao bestar. allora per cominciare… effetto straordinario :O wow

    però ho un problemino. il codice per generare la fiamma lo dovrei integrare nel documento flash e non in un file .as

    mi potresti aiutare? saluti ThE-NeRd

Posta un commento