Обратите внимание, что при использовании myShape.graphics.moveTo
вы не рисуете само приложение, поскольку объект Graphic
соответствует созданному вами Shape
.
В настоящее время вы создали фигуру какНовый объект в памяти и нарисованная на нем линия.
_____________ _____________
| | | __ |
| | ||\ | <-shape |
| | ||_\| |
| | | |
| Application | | Memory |
| | | |
|_____________| |_____________|
Чтобы он появился в вашем приложении, вам все равно нужно использовать addChild
, чтобы добавить форму как дочерний элемент вашего Приложения или Компонента. Ссылка на Adobe Link
_____________ _____________
| __ | | |
||\ | <-shape | | |
||_\| | | |
| | | |
| Application | | Memory |
| | | |
|_____________| |_____________|
Попробуйте использовать this.addChild
, это должно добавить вашу форму, но помните, что координаты, которые вы нарисовали, где для объекта Shape, не для вашего приложения.
private function drawLine():void
{
var myShape:Shape = new Shape();
myShape = new Shape() ;
myShape.graphics.lineStyle(2, 0x990000, .75);
myShape.graphics.moveTo(10, 10);
myShape.graphics.lineTo(25, 45);
this.addChild(myShape);
}