Просмотр полной версии : как нарисовать прямоугольник с 2 закругл.углами?
Всем здравствуйте.
вот в общем сабж. нужен прямоугольник. не нашла способа как это сделать
спасибо!!!
graphics.drawRoundRectComplex
graphics.drawRoundRectComplex
ой, спасибоще Вам огромное!!!!!!!!!!!!!!!!!
/**
* @param _w
* ширина
* @param _h
* высота
* @param _lue
* левый верхний скос
* @param _lde
* левый нижний скос
* @param _rue
* правый верхний скос
* @param _rde
* правый нижний скос
* @param _bc
* цвет заливки
* @param _lw
* толщина бордюра, если бордюр не нужен пишим null
* @param _lc
* цвет бордюра
* @return
*/
private function getRoundRect ( _w:int,
_h:int,
_lue:int,
_lde:int,
_rue:int,
_rde:int,
_bc:uint,
_lw:int = null,
_lc:uint = 0):Shape {
var shape:Shape = new Shape();
if (_lw != null) shape.graphics.lineStyle(_lw, _lc);
shape.graphics.beginFill(_bc);
shape.graphics.moveTo(_lue, 0);
shape.graphics.lineTo(_w - _lue, 0);
shape.graphics.curveTo(_w, 0, _w, _rue);
shape.graphics.lineTo(_w, _h - _rde);
shape.graphics.curveTo(_w, _h, _w - _rde, _h);
shape.graphics.lineTo(_lde, _h);
shape.graphics.curveTo(0, _h, 0, _h - _lde);
shape.graphics.lineTo(0, _lue);
shape.graphics.curveTo(0, 0, _lue, 0);
shape.graphics.endFill();
return shape;
}
ЗЫ: пока коменты вписывал уже дали ответ =)
drawRoundRectComplex
а это откуда?
а это откуда?
и мне интересно-даже не подсвечивается метод и в справке нет, но работает!!!!!:yahoo:
...И Вам спасибо!!!:)
saikspaik
14.10.2011, 12:14
и мне интересно-даже не подсвечивается метод и в справке нет
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/utils/GraphicsUtil.html#drawRoundRectComplex()
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/utils/GraphicsUtil.html#drawRoundRectComplex()
ха, спс. А у меня 4.5 в настройках справки стоит.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.