![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: May 2003
Адрес: Россия, Тула,...
Сообщений: 14
|
Как программно создать прямоугольник с закругленными углами?
|
|
|||||
|
Banned
Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
moveTo
curveTo lineTo |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
function createRectangle (mc:MovieClip, x:Number, y:Number, w:Number, h:Number, radius:Number):Void {
var r:Number = 0;
if (radius != undefined || radius > 1) {
r = radius;
}
h += y;
w += x;
mc.moveTo (x + r, y + 0);
mc.lineTo (w - r, y + 0);
if (r != 0) {
mc.curveTo (w, y, w, y + r);
}
mc.lineTo (w, h - r);
if (r != 0) {
mc.curveTo (w, h, w - r, h);
}
mc.lineTo (x + r, h);
if (r != 0) {
mc.curveTo (x, h, x, h - r);
}
mc.lineTo (x, y + r);
if (r != 0) {
mc.curveTo (x, y, x + r, y);
}
}
this.beginFill (0);
createRectangle (this, 100, 100, 200, 400, 30);
this.endFill ();
Последний раз редактировалось iNils; 09.10.2007 в 13:52. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:54. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|