Почему функция drawRoundRectComplex() не задокументирована в ActionScript?

Изучая класс графики в actionscript 3, я наткнулся на недокументированный метод drawRoundRectComplex(). Это вариант drawRoundRect(), но с 8 параметрами, последние четыре — это диаметр каждого угла (x, y, ширина, высота, верхний левый, верхний правый, нижний левый, нижний правый).

//example
var sp:Sprite = new Sprite();
sp.graphics.lineStyle(1, 0x000000);
sp.graphics.drawRoundRectComplex(0, 0, 200, 150, 110, 50, 0, 10);
addChild(sp);

это кажется довольно полезным методом, поэтому мне просто любопытно, знает ли кто-нибудь какие-либо причины, по которым Adobe решила не документировать его?


person Chunky Chunk    schedule 19.03.2010    source источник


Ответы (1)


Я считаю, что это задокументировано в классе mx.utils.GraphicUtils.

Ссылка.

person Rev316    schedule 19.03.2010
comment
вот оно. странно, что он не отображается синим цветом в кадре или в сценариях действий для flash cs4. Я предполагаю, что это недостаточно документировано, а не недокументировано. - person Chunky Chunk; 19.03.2010
comment
является ли mx.utils.GraphicUtils устаревшим классом? если да, то сделает ли это drawRoundRectComplex старым? есть что поновее? - person Chunky Chunk; 19.03.2010
comment
Формально я думаю, что все в пакете mx.* — это Flex, или, по крайней мере, раньше. Навскидку я подозреваю, что недокументированная часть заключается в том, что Graphics реализует то, что раньше было подпрограммой только для гибкости? - person fenomas; 19.03.2010