//created by xiangming. http://www.flashxm.com class Arrow extends MovieClip { private var arrow_mc:MovieClip; public function Arrow(target:MovieClip, x:Number, y:Number, w:Number, h:Number, color:Number, depth:Number) { arrow_mc = target.createEmptyMovieClip("arrow_mc" + depth, depth); with (arrow_mc) { _x = x; _y = y; beginFill(color, 100); moveTo(-w / 5, 0); lineTo(-w / 2, -h / 2); lineTo(w / 2, 0); lineTo(-w / 2, h / 2); endFill(); } } public function setDirection(dir:String) { switch (dir) { case "up" : arrow_mc._rotation = -90; break; case "down" : arrow_mc._rotation = 90; break; case "left" : arrow_mc._rotation = 180; break; case "right" : arrow_mc._rotation = 0; break; } } }