![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Flash & ActionScript |
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User Newbie
Data di registrazione: Nov 2007
Messaggi: 3
|
water drop effect help
Ciao a tutti vorrei sapere perke immettendo questo as :
import flash.display.*; import flash.geom.*; import flash.filters.*; var origin: Point = new Point(); var matrix: Matrix = new Matrix(); var xMax: Number = 128; var yMax: Number = 128; var dx: Number = Stage.width / xMax; var dy: Number = Stage.height / yMax; var source: BitmapData = new BitmapData( xMax, yMax, false, 0x80 ); var buffer: BitmapData = new BitmapData( xMax, yMax, false, 0x80 ); var result: BitmapData = new BitmapData( xMax, yMax, false, 0x80 ); var water: BitmapData = new BitmapData( xMax, yMax, false, 0x80 ); var g: MovieClip = createEmptyMovieClip( 'g', 0 ); g._xscale = dx * 100; g._yscale = dy * 100; g.attachBitmap( water, 0, 'auto', true ); var mouseDown: Boolean = false; onMouseDown = function(): Void { source.setPixel( int( _xmouse / dx ), int( _ymouse / dy ), 0xff ); mouseDown = true; } onMouseUp = function(): Void { mouseDown = false; } /* WAVE FILTER */ var kernel: Array = [1,1,1,1,1,1,1,1,1]; var div: Number = ( 9 ) / 2; var wavemap: ConvolutionFilter = new ConvolutionFilter( 3, 3, kernel, div ); var damp: ColorTransform = new ColorTransform( 0, 0, 1, 1, 0, 0, 0x80, 0 ); onEnterFrame = function(): Void { if( mouseDown ) source.setPixel( int( _xmouse / dx ), int( _ymouse / dy ), 0xff ); result.applyFilter( source, source.rectangle, origin, wavemap ); result.draw( buffer, matrix, null, 'subtract' ); water.draw( result, matrix, damp ); buffer = source; source = result.clone(); } ed impostando sul primo frame una mia immagine (trasformata e nn in un cplipfilmato) l'effetto water drop continua solo su sfondo blu come è possibile applicare tale effetto alla mia immagine ' grazie ![]() |
|
|
|
|
|
|
|
#3 (permalink) |
|
User Newbie
Data di registrazione: Nov 2007
Messaggi: 3
|
Ciao Onsitus,...bhe quel as l'ho preso da un file swf templato trovato in rete...e con un decompiler mi sono ricavato il file flash, ..il bello è ke se copio quel as in un frame vuoto mi funziona normalmente..con li sfondo blu impostato..ma se aggiungo al frame una immagine nn mi funziona piu.....
cmq grazie per l'interessamento. |
|
|
|