You knew this was going to be coming. I’ve adapted the liquid example to use an FLV video. This one pushes the limits of your computer though. Let me know how it runs for you.
Sunday, April 4, 2010
Flash 8 FLV Ripple Effect
Here’s another example with more of a ripple effect that follows the _x of the mouse.
Simple Flash 8 Motion Blur
Just blogging a small experiment with motion blur using the new BlurFilter in Flash 8. Click anywhere on the SWF to make the ball move with a blur on it. Flash 8 player required.
The actionscript for the above movie is as follows:
[as]ball.cacheAsBitmap = true;
var bl = new flash.filters.BlurFilter();
bl.quality = 3;
var dx:Number;
var dy:Number;
this.onMouseDown = function() {
dx = _root._xmouse;
dy = _root._ymouse;
ball.onEnterFrame = mover;
}
function mover() {
this._x += (dx-this._x)/3;
this._y += (dy-this._y)/3;
bl.blurX = Math.sqrt(((dx-this._x)*(dx-this._x))+((dy-this._y)*(dy-this._y)))/5;
bl.blurY = bl.blurX;
this.filters = [bl];
if(this._x == dx) delete this.onEnterFrame;
}[/as]
Let me know if I could be doing something better 

Tarbell Creation Getting the Flash 8 Treatment
Below is one of Jared Tarbell’s open source FLash math pieces modified to use the Flash 8 drop shadow filter. Visit Jared’s site at http://www.levitated.net.
Flash 8 FLV Bugs?
o the following code no longer works for playing an external FLV file:
[as]var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
theVideo.attachVideo(ns);
ns.play(“someFLV.flv”);[/as]
Is anyone else experiencing this? Or better yet, does anyone know what has changed? Maybe we’ll have to publish as Flash 7 to use the old video codec.
But another question is whether the actionscript has changed or whether its not playing because the FLV is using the Sorenson codec?
New Actionscript Objects
- flash.external
- flash.external.ExternalInterface
- flash.net
- flash.net.FileReferenceList
- flash.net.FileReference
- flash.geom
- flash.geom.Transform
- flash.geom.ColorTransform
- flash.geom.Matrix
- flash.geom.Point
- flash.geom.Point.interpolate
- flash.geom.Point.polar
- flash.geom.Point.distance
- flash.geom.Rectangle
- flash.filters
- flash.filters.DisplacementMapFilter
- flash.filters.DisplacementMapFilter.Mode
- flash.filters.DisplacementMapFilter.Mode.COLOR
- flash.filters.DisplacementMapFilter.Mode.IGNORE
- flash.filters.DisplacementMapFilter.Mode.CLAMP
- flash.filters.DisplacementMapFilter.Mode.WRAP
- flash.filters.ColorMatrixFilter
- flash.filters.ConvolutionFilter
- flash.filters.GradientBevelFilter
- flash.filters.GradientGlowFilter
- flash.filters.BevelFilter
- flash.filters.GlowFilter
- flash.filters.BlurFilter
- flash.filters.DropShadowFilter
- flash.filters.BitmapFilter
- flash.filters.BitmapFilter.Type
- flash.filters.BitmapFilter.Type.FULL
- flash.filters.BitmapFilter.Type.OUTER
- flash.filters.BitmapFilter.Type.INNER
- flash.filters.BitmapFilter.Quality
- flash.filters.BitmapFilter.Quality.HIGH
- flash.filters.BitmapFilter.Quality.MEDIUM
- flash.filters.BitmapFilter.Quality.LOW
- flash.display
- flash.display.BitmapData
- flash.display.BitmapData.loadBitmap
- flash.display.BitmapData.Channel
- flash.display.BitmapData.Channel.ALPHA
- flash.display.BitmapData.Channel.BLUE
- flash.display.BitmapData.Channel.GREEN
- flash.display.BitmapData.Channel.RED
- flash.text
- flash.text.TextRenderer
- flash.text.TextRenderer.maxLevel
- flash.text.TextRenderer.antiAliasType
- flash.text.TextRenderer.setAdvancedAntialiasingTable
- flash.text.TextRenderer.FontStyle
- flash.text.TextRenderer.FontStyle.BOLDITALIC
- flash.text.TextRenderer.FontStyle.ITALIC
- flash.text.TextRenderer.FontStyle.BOLD
- flash.text.TextRenderer.FontStyle.NONE
- flash.text.TextRenderer.ColorType
- flash.text.TextRenderer.ColorType.LIGHT
- flash.text.TextRenderer.ColorType.DARK
- flash.text.TextRenderer.GridFitType
- flash.text.TextRenderer.GridFitType.SUBPIXEL
- flash.text.TextRenderer.GridFitType.PIXEL
- flash.text.TextRenderer.GridFitType.NONE
- flash.text.TextRenderer.AntiAliasType
- …GLOBAL_ADVANCED_ANTIALIASING_TEXTFIELD_CONTROL
- …GLOBAL_ADVANCED_ANTIALIASING_ON
- …GLOBAL_ADVANCED_ANTIALIASING_OFF
- …ADVANCED
- …NORMAL
Properties for the new Flash filters
- DisplacementMapFilter
- clone:function
- alpha:number
- color:number
- mode:string
- scaleY:number
- scaleX:number
- componentY:number
- componentX:number
- mapPoint:object
- mapBitmap:undefined
- ColorMatrixFilter
- clone:function
- matrix:object
- ConvolutionFilter
- clone:function
- alpha:number
- color:number
- clamp:boolean
- preserveAlpha:boolean
- bias:number
- divisor:number
- matrix:object
- matrixY:number
- matrixX:number
- GradientBevelFilter
- clone:function
- type:string
- knockout:boolean
- strength:number
- quality:number
- blurY:number
- blurX:number
- ratios:object
- alphas:object
- colors:object
- angle:number
- distance:number
- GradientGlowFilter
- clone:function
- type:string
- knockout:boolean
- strength:number
- quality:number
- blurY:number
- blurX:number
- ratios:object
- alphas:object
- colors:object
- angle:number
- distance:number
- BevelFilter
- clone:function
- type:string
- blurY:number
- blurX:number
- knockout:boolean
- strength:number
- quality:number
- shadowAlpha:number
- shadowColor:number
- highlightAlpha:number
- highlightColor:number
- angle:number
- distance:number
- GlowFilter
- clone:function
- strength:number
- blurY:number
- blurX:number
- knockout:boolean
- inner:boolean
- quality:number
- alpha:number
- color:number
- BlurFilter
- clone:function
- quality:number
- blurY:number
- blurX:number
- DropShadowFilter
- clone:function
- hideObject:boolean
- strength:number
- blurY:number
- blurX:number
- knockout:boolean
- inner:boolean
- quality:number
- alpha:number
- color:number
- angle:number
- distance:number
- BitmapFilter
- clone:function
Subscribe to:
Posts (Atom)