15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Anwenden von Filtern auf Anzeigeobjekte<br />

Beispiel: Kombinieren einfacher Filter<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Im folgenden Codebeispiel werden mehrere einfache Filter verwendet und mit einem Timer kombiniert. Auf diese<br />

Weise werden sich wiederholende Aktionen erstellt, die eine animierte Verkehrsampel darstellen.<br />

import flash.display.Shape;<br />

import flash.events.TimerEvent;<br />

import flash.filters.BitmapFilterQuality;<br />

import flash.filters.BitmapFilterType;<br />

import flash.filters.DropShadowFilter;<br />

import flash.filters.GlowFilter;<br />

import flash.filters.GradientBevelFilter;<br />

import flash.utils.Timer;<br />

var count:Number = 1;<br />

var distance:Number = 8;<br />

var angleInDegrees:Number = 225; // opposite of 45 degrees<br />

var colors:Array = [0xFFFFCC, 0xFEFE78, 0x8F8E01];<br />

var alphas:Array = [1, 0, 1];<br />

var ratios:Array = [0, 128, 255];<br />

var blurX:Number = 8;<br />

var blurY:Number = 8;<br />

var strength:Number = 1;<br />

var quality:Number = BitmapFilterQuality.HIGH;<br />

var type:String = BitmapFilterType.INNER;<br />

var knockout:Boolean = false;<br />

// Draw the rectangle background for the traffic light.<br />

var box:Shape = new Shape();<br />

box.graphics.lineStyle();<br />

box.graphics.beginFill(0xFEFE78);<br />

box.graphics.drawRect(100, 50, 90, 200);<br />

box.graphics.endFill();<br />

// Draw the 3 circles for the three lights.<br />

var stopLight:Shape = new Shape();<br />

stopLight.graphics.lineStyle();<br />

stopLight.graphics.beginFill(0xFF0000);<br />

stopLight.graphics.drawCircle(145,90,25);<br />

stopLight.graphics.endFill();<br />

var cautionLight:Shape = new Shape();<br />

cautionLight.graphics.lineStyle();<br />

cautionLight.graphics.beginFill(0xFF9900);<br />

cautionLight.graphics.drawCircle(145,150,25);<br />

cautionLight.graphics.endFill();<br />

var goLight:Shape = new Shape();<br />

goLight.graphics.lineStyle();<br />

goLight.graphics.beginFill(0x00CC00);<br />

goLight.graphics.drawCircle(145,210,25);<br />

goLight.graphics.endFill();<br />

// Add the graphics to the display list.<br />

addChild(box);<br />

Letzte Aktualisierung 27.6.2012<br />

300

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

Saved successfully!

Ooh no, something went wrong!