package { import be.nascom.physics.Curtains; import com.adobe.viewsource.ViewSource; import flash.display.Bitmap; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.filters.BlurFilter; import flash.text.TextField; [SWF(width="512", height="512", frameRate="120", backgroundColor="0x000000")] public class CurtainsDemo extends Sprite { private var _curtain : Curtains; [Embed(source="Metropolis_Rep.jpg")] private var _texture : Class; public function CurtainsDemo() { var textfield : TextField = new TextField(); var bitmap : Bitmap = new _texture(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; bitmap.alpha = .25; bitmap.scaleX = bitmap.scaleY = 2; bitmap.filters = [ new BlurFilter(10, 10, 1) ]; bitmap.x = -50; bitmap.y = -150; addChild(bitmap); textfield.textColor = 0xffffff; textfield.text = "Drag and drop the cloth"; textfield.width = textfield.textWidth+5; textfield.x = (stage.stageWidth-textfield.width)*.5; textfield.y = 480; addChild(textfield); _curtain = new Curtains(bitmap.bitmapData, 300, 200, 20, 20, -106, 406); _curtain.x = 106; addChild(_curtain); ViewSource.addMenuItem(this, "srcview"); } } }