03.05.2013 Views

ActionScript 2.0 Language Reference - Adobe Help and Support

ActionScript 2.0 Language Reference - Adobe Help and Support

ActionScript 2.0 Language Reference - Adobe Help and Support

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

this._y = 40;<br />

function createDisplacementMapRectangle():MovieClip {<br />

var mapBitmap:BitmapData = createGradientBitmap(300, 80, 0xFF000000,<br />

"radial");<br />

var filter:DisplacementMapFilter = new DisplacementMapFilter(mapBitmap,<br />

new Point(-30, -30), 1, 1, 10, 10, "wrap", 0x000000, 0x000000);<br />

}<br />

var txtBlock:MovieClip = createTextBlock();<br />

txtBlock._x = 30;<br />

txtBlock._y = 30;<br />

txtBlock.filters = new Array(filter);<br />

return txtBlock;<br />

function createGradientBitmap(w:Number, h:Number, bgColor:Number,<br />

type:String, hide:Boolean):BitmapData {<br />

var mc:MovieClip = this.createEmptyMovieClip("mc", 1);<br />

var matrix:Matrix = new Matrix();<br />

matrix.createGradientBox(w, h, 0, 0, 0);<br />

}<br />

mc.beginGradientFill(type, [0xFF0000, 0x0000FF], [100, 100], [0x55,<br />

0x99], matrix, "pad");<br />

mc.lineTo(w, 0);<br />

mc.lineTo(w, h);<br />

mc.lineTo(0, h);<br />

mc.lineTo(0, 0);<br />

mc.endFill();<br />

(hide == true) ? mc._alpha = 0 : mc._alpha = 100;<br />

var bmp:BitmapData = new BitmapData(w, h, true, bgColor);<br />

bmp.draw(mc, new Matrix(), new ColorTransform(), "normal",<br />

bmp.rectangle, true);<br />

mc.attachBitmap(bmp, this.getNextHighestDepth());<br />

return bmp;<br />

function createTextBlock():MovieClip {<br />

var txtBlock:MovieClip = this.createEmptyMovieClip("txtBlock",<br />

this.getNextHighestDepth());<br />

txtBlock.createTextField("txt", this.getNextHighestDepth(), 0, 0, 300,<br />

80);<br />

txtBlock.txt.text = "watch the text bend with the displacement map";<br />

return txtBlock;<br />

}<br />

DisplacementMapFilter (flash.filters.DisplacementMapFilter) 529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!