Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Tutorial:come creare degli effetti con poche righe di codice

This is a discussion on Tutorial:come creare degli effetti con poche righe di codice within the Utilità degli utenti di FlepStudio forums, part of the Articoli e tutorials category; Creo un nuovo file.fla, aggiungo 2 livelli, label e action, inserisco una movieclip in libreria che ho chiamato: Fuoco, ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Articoli e tutorials > Utilità degli utenti di FlepStudio

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 10-10-08, 00:46
Member
 
Join Date: Mar 2008
Posts: 39
Rep Power: 0
trophi is on a distinguished road
Smile Tutorial:come creare degli effetti con poche righe di codice

Creo un nuovo file.fla, aggiungo 2 livelli, label e action, inserisco una movieclip in libreria che ho chiamato: Fuoco, tasto dx sulla stessa e seleziono concatenamento e spunto esporta x actionscript, mi porto sul primo fotogramma ed inserisco il seguente
codice che vado a commentare:


Code:
 
//creo la classe che ho concatenato e con la classe addChild la aggiungo allo stage
//pero' non sa di nulla
var particella:Fuoco = new Fuoco();
particella.x = 150;
particella.y = 255;
addChild(particella);
 
 
//creo allora un ciclo for e con la classe math creo 300 istanze della classe fuoco sulla coordinata x
//pero' ancora non sa di nulla
for (var i:uint=1; i<300; i++){
var particella:Fuoco = new Fuoco();
particella.x = 150 + Math.random()*30
particella.y = 255;
addChild(particella);
 
 
//ancora non ci siamo, decido di intervenire sulla linea temporale della movie clip,poiche' ho creato
//20 fotogrammi con iterpolazione di movimento e sempre con la classe math faro' partire le movieclip
//a caso dalla linea temporale
for (var i:uint=1; i<300; i++){
var particella:Fuoco = new Fuoco();
particella.x = 150 + Math.random()*30
particella.y = 255;
addChild(particella);
//Nota avrei potuto scrivere la seguente riga: particella.gotoAndPlay (Math.random()*20);
//ma per evitare errori di frazionamento ho aggiunto la funzione ceil che mi arrotonda
a 20.
particella.gotoAndPlay(Math.ceil(Math.random()*20));
}
 
 
//Ecco adesso ci siamo, pero'.........ancora non sono soddisfatto XD, manca qualcosa
//aggiungo la seguente proprieta'
particella.scaleX = particella.scaleY = Math.random()*1.5; 
//ecco adesso ci siamo come base di partenza, e qst è il codice completo:
for (var i:uint=1; i<300; i++){
var particella:Fuoco = new Fuoco();
particella.x = 150 + Math.random()*30
particella.y = 255;
particella.scaleX = particella.scaleY = Math.random()*1.5;    
addChild(particella);
particella.gotoAndPlay(Math.ceil(Math.random()*20));
}
provate a creare un'animazione di qst genere sulla linea temporale
io ho usato il fuoco ovviamente si possono fare tante cose tipo una bolla trasparente
immaginate l'effetto di tante bolle, oltre ad aggiungere ancora codice e creare animazioni ancora piu' complesse.
Ecco il file
Attached Files
File Type: fla Fuoco.fla (99.5 KB, 41 views)


Last edited by trophi; 10-10-08 at 00:49..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Flash CS3 Addicted - Effetti di transizione via ActionScript didimo87 Actionscript 3.0 base 2 25-08-08 11:34
Gestione degli eventi in una presentazione "Screen" Federico Fontani Flash CS3 generale 10 24-03-08 07:39
Info tutorial: Creare un sito caricando SWF esterni con Flash CS3 SWFish Actionscript 3.0 base 18 13-11-07 18:34
Codice che non va The Exception Flash CS3 generale 6 27-07-07 22:08
Avviare codice manTiz Actionscript 3.0 base 3 24-07-07 09:59


All times are GMT. The time now is 23:28.


Powered by vBulletin versione 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap


FlepStudio
by Filippo Lughi
P.IVA 03605860406