PDA

Просмотр полной версии : Програмное рисование


Nose
11.01.2006, 01:09
Вручную квадрат с закруглёнными углами можно нарисовать при помощи Round Rectangle Radius. Не подскажете как такой квадрат можно нарисовать програмно?

baron27
11.01.2006, 01:24
MovieClip.prototype.RECT_ROUND = function(largeur, hauteur, rayon, epaisseur, couleur, transparence) {
rect = this.createEmptyMovieClip("rectangle_arrondi", 10000);
with (rect) {
lineStyle(epaisseur, 0x000000, 100);
beginFill(couleur, transparence);
moveTo(rayon, 0);
lineTo(largeur - rayon, 0);
curveTo(largeur, 0, largeur, rayon);
lineTo(largeur, hauteur - rayon);
curveTo(largeur, hauteur, largeur - rayon, hauteur);
lineTo(rayon, hauteur);
curveTo(0, hauteur, 0, hauteur - rayon);
lineTo(0, rayon);
curveTo(0, 0, rayon, 0);
}
};
_root.RECT_ROUND(400, 300, 40, 2, 0x996633, 30);

http://proto.layer51.com/d.aspx?f=766

Antares
11.01.2006, 01:25
Добро пожаловать на форум. Обустраивайтесь и начните с чтения правил ;)