Сделал пока вот-так:

Код:
package main {
import flash.display.MovieClip;
import flash.display.Graphics;
import flash.display.Shape;
import flash.events.MouseEvent;
dynamic public class TEST extends MovieClip {;
var TLine:Shape = new Shape();
var DLine:Shape = new Shape();
var TClip:MovieClip = new MovieClip();
var DClip:MovieClip = new MovieClip();
var StartPoints:Array;
private function Click(e:MouseEvent):void
{
TLine=new Shape;
TLine.graphics.beginFill(0x009900);
TLine.graphics.moveTo(StartPoints[0],StartPoints[1]*-1);
TLine.graphics.lineTo(StartPoints[2],StartPoints[3]*-1);
TLine.graphics.lineTo(50,15*-1);
TLine.graphics.lineTo(StartPoints[4],StartPoints[5]*-1);
TLine.graphics.lineTo(StartPoints[6],StartPoints[7]*-1);
T1Clip.addChild(TLine);
}
public function TEST()
{
Button1.addEventListener(MouseEvent.CLICK, Click);
StartPoints=new Array();
{
StartPoints.push(0);StartPoints.push(0);
StartPoints.push(0);StartPoints.push(25);
StartPoints.push(400);StartPoints.push(25);
StartPoints.push(400);StartPoints.push(0);
}
TLine=new Shape;
TLine.graphics.beginFill(0x009900);
TLine.graphics.moveTo(StartPoints[0],StartPoints[1]);
TLine.graphics.lineTo(StartPoints[2],StartPoints[3]);
TLine.graphics.lineTo(50,15);
TLine.graphics.lineTo(StartPoints[4],StartPoints[5]);
TLine.graphics.lineTo(StartPoints[6],StartPoints[7]);
T1Clip.addChild(TLine);
}
}
}
работает, но не очень изящно....