Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Offuscare il contenuto e lo sfondo con Flash CS3

This is a discussion on Offuscare il contenuto e lo sfondo con Flash CS3 within the Articoli e tutorials forums, part of the Flash CS3 e Actionscript 3.0 category; Spesso mi è capitato di ricevere richieste in cui mi si chiedevano alcune dritte su come offuscare tutto il contenuto dell' ...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 e Actionscript 3.0 > Articoli e tutorials

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 15-07-08, 11:26
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,446
Rep Power: 6
Flep is on a distinguished road
Offuscare il contenuto e lo sfondo con Flash CS3

Spesso mi è capitato di ricevere richieste in cui mi si chiedevano alcune dritte su come offuscare tutto il contenuto dell' SWF al click di un bottone per poi far apparire una popup ( sempre all' interno di Flash ) o qualcosa del genere.

Quindi ho deciso di creare un paio di esempi.

Il primo è se tutto il contenuto è composto da diversi oggetti e quindi senza un contenitore.

Il secondo è se avete tutto il contenuto dell' SWF in una MovieClip che funge da contenitore ( scelta sempre migliore ).

Nel secondo caso possiamo applicare anche un lieve BlurFilter all' intero contenuto mentre nel primo caso applicheremo solo una specie di pellicola semi-trasparente.


Esempio 1:









con relativo codice:


Code:
var film_mc:MovieClip;
var pop:PopUp;

pop_btn.addEventListener(MouseEvent.MOUSE_DOWN,openPopUp);

function openPopUp(evt:MouseEvent):void
{
	createFilm();
	attachPopUp();
}

function createFilm():void
{
	film_mc=new MovieClip();
	film_mc.graphics.beginFill(0xFFFFFF,1);
	film_mc.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
	film_mc.alpha=0.5;
	addChild(film_mc);
}

function attachPopUp():void
{
	pop=new PopUp();
	pop.x=stage.stageWidth/2-pop.width/2;
	pop.y=stage.stageHeight/2-pop.height/2;
	addChild(pop);
	
	pop.close_mc.mouseChildren=false;
	pop.close_mc.buttonMode=true;
	pop.close_mc.addEventListener(MouseEvent.MOUSE_DOWN,closePopUp);
}

function closePopUp(evt:MouseEvent):void
{
	removeChild(pop);
	pop=null;
	removeChild(film_mc);
	film_mc=null;
}

Analizziamo il codice.

Abbiamo 4 funzioni:



  1. openPopUp: questa funzione viene chiamata appena il bottone POPUP viene cliccato e a sua volta chiama altre 2 funzioni ( createFilm e attachPopUp ).

  2. createFilm: questa funzione crea una MovieClip, disegna un rettangolo grande quanto lo stage con una trasperenza dello 0.5 ( 50% ) e di colore bianco.

  3. attachPopUp: è l' ex attachMovie della versione 2 di Actionscript. In libreria ho una MovieClip (mc_pop) che non è altro che una finestra ed è associata ad una classe che ho chiamatp PopUp.

    Poi aggiungo un listener sul MOUSE_DOWN del bottone chiudi di questa MovieClip. Al click chiuderà la finestra chiamando la funzione closePopUp.

  4. closePopUp: questa funzione rimuove la MovieClip creata nella funzione createFilm e rimuove la finestra ( PopUp ).


Esempio 2:









con relativo codice:


Code:
var film_mc:MovieClip;
var pop:PopUp;

container_mc.pop_btn.addEventListener(MouseEvent.MOUSE_DOWN,openPopUp);

function openPopUp(evt:MouseEvent):void
{
	applyBlur();
	createFilm();
	attachPopUp();
}

function createFilm():void
{
	film_mc=new MovieClip();
	film_mc.graphics.beginFill(0xFFFFFF,1);
	film_mc.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
	film_mc.alpha=0.3;
	addChild(film_mc);
}

function applyBlur():void
{
	var blurX:Number=3;
	var blurY:Number=3;
	var filter_array:Array=new Array();
	var blur:BlurFilter=new BlurFilter(blurX,blurY,BitmapFilterQuality.HIGH);
	filter_array.push(blur);
	container_mc.filters=filter_array;
}

function attachPopUp():void
{
	pop=new PopUp();
	pop.x=stage.stageWidth/2-pop.width/2;
	pop.y=stage.stageHeight/2-pop.height/2;
	addChild(pop);
	
	pop.close_mc.mouseChildren=false;
	pop.close_mc.buttonMode=true;
	pop.close_mc.addEventListener(MouseEvent.MOUSE_DOWN,closePopUp);
}

function closePopUp(evt:MouseEvent):void
{
	removeChild(pop);
	pop=null;
	removeChild(film_mc);
	film_mc=null;
	container_mc.filters=[];
}

Stessa logica del primo esempio, a differenza del fatto che in questo caso abbiamo una funzione in più: applyBlur che non fa altro che applicare un BlurFilter alla MovieClip contenitore.


Allego i files:
Attached Files
File Type: zip OverShadow.zip (1.65 MB, 212 views)

__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #2 (permalink)  
Old 15-07-08, 12:40
Onsitus's Avatar
CSS.FlepStudio.org
 
Join Date: Jul 2007
Location: Nettuno Beach
Posts: 973
Rep Power: 2
Onsitus is on a distinguished road
Re: Offuscare il contenuto e lo sfondo con Flash CS3

Bello questo tutorial...fa effetto tipo Lighbox. Mi piace!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #3 (permalink)  
Old 23-07-08, 10:01
Junior Member
 
Join Date: Jun 2008
Posts: 5
Rep Power: 0
demonio78 is on a distinguished road
Re: Offuscare il contenuto e lo sfondo con Flash CS3

bella flep :D mi piace

ps: ma ti sono arrivate le mie mail dei tutorial interpolazione in flash?
fammi sapere

ciao wal
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #4 (permalink)  
Old 23-07-08, 11:14
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,446
Rep Power: 6
Flep is on a distinguished road
Re: Offuscare il contenuto e lo sfondo con Flash CS3

Ciao

Non mi sono arrivate
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #5 (permalink)  
Old 23-07-08, 13:12
Junior Member
 
Join Date: Jun 2008
Posts: 5
Rep Power: 0
demonio78 is on a distinguished road
Re: Offuscare il contenuto e lo sfondo con Flash CS3

allora mi sa che ho sbagliato mail
io ho fatto un reply alla prima mail mandata

mi ridai l'email così te lo spedisco vedi se va bene?
ti rido ancvhe la mia
demonio78[NO SPAM]hotmail.com

ciao walter

Last edited by Onsitus; 23-07-08 at 13:26..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Flash Multi Gallery
  #6 (permalink)  
Old 23-07-08, 13:26
Onsitus's Avatar
CSS.FlepStudio.org
 
Join Date: Jul 2007
Location: Nettuno Beach
Posts: 973
Rep Power: 2
Onsitus is on a distinguished road
Re: Offuscare il contenuto e lo sfondo con Flash CS3

Quote:
Originally Posted by demonio78 View Post
allora mi sa che ho sbagliato mail
io ho fatto un reply alla prima mail mandata

mi ridai l'email così te lo spedisco vedi se va bene?
ti rido ancvhe la mia
demonio78[no spam]hotmail.com

ciao walter
Ciao Demonio,

ti consiglio di mandare un mp a Flep visto che lui non legge tutti i post. Prima ti ha risposto perche li avevo puntato personalmente il tuo post in privato!

PS: ho editato la tua email per evitare che cade in un giro di spamming
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #7 (permalink)  
Old 23-07-08, 13:34
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,446
Rep Power: 6
Flep is on a distinguished road
Re: Offuscare il contenuto e lo sfondo con Flash CS3

Ti ho inviato un messaggio privato
__________________

 


I recommend: Essential Actionscript 3.0

- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
- I do not reply technicians pvt messages. Open a thread !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #8 (permalink)  
Old 23-07-08, 16:12
Onsitus's Avatar
CSS.FlepStudio.org
 
Join Date: Jul 2007
Location: Nettuno Beach
Posts: 973
Rep Power: 2
Onsitus is on a distinguished road
Re: Offuscare il contenuto e lo sfondo con Flash CS3

Quote:
Originally Posted by Flep View Post
Ti ho inviato un messaggio privato
Bravo Flep...ti porterò personalmente il tuo premio per buon comportamento.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #9 (permalink)  
Old 23-07-08, 16:27
Junior Member
 
Join Date: Jun 2008
Posts: 5
Rep Power: 0
demonio78 is on a distinguished road
Re: Offuscare il contenuto e lo sfondo con Flash CS3

ehmmmmmmmmmm....
nn ce la posso fà.....
ahuahuauhuahahuaahu
nn me so arrivate mail flep auhahuahuahuauhahu
questo tutorial non ce l'avrai mai ahahahuahuahuahuuhahuahua

dimmi a quale mail te devo invià i file...
VOGLIO ANDA' IN FERIEEEEEEEEEEEEEEE

se no se usi messenger è lo stesso della mail

BELLA
wal
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #10 (permalink)  
Old 25-07-08, 10:23
Junior Member
 
Join Date: Jun 2008
Posts: 5
Rep Power: 0
demonio78 is on a distinguished road
Riferimento: Offuscare il contenuto e lo sfondo con Flash CS3

scusa flep ti è arrivato il mio messaggio privato?
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 On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Variabile da PHP a Flash per Sfondo devon Flash CS3 | PHP | mySQL 3 30-09-08 23:10
Flash come sfondo malvex Flash CS3 generale 1 09-08-08 15:13
contenuto bloccato looollli Flash CS3 generale 0 02-04-08 15:03
Rendere transparente lo sfondo di un file flash Blazo Flash CS3 generale 0 21-02-08 13:45
Contenuto HTML in FLASH milo Actionscript 3.0 base 4 07-01-08 11:05


All times are GMT. The time now is 15:47.


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