![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[++1 30.12.12]
[+1 30.12.12] Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
|
Подскажите пожалуйста учебники какие нибудь простенькие по програмному рисованию во флеше... мне особого много не надо просто в цикле создать н количество квадратов с округленными краями... заранее спасибо...
|
|
|||||
|
Используйте метод drawRoundRect класса Graphics.
Если хотите почитать про программное рисование, то советую книгу Колин Мук "ActionScript 3.0 для Flash. Подробное руководство" (Часть II. Глава 25. Рисование с помощью векторов). |
|
|||||
|
[++1 30.12.12]
[+1 30.12.12] Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
|
TWETTI, спасибо большое а если такую функцию:
function addElement(NumElement:int, HrefElement:String):void{ var YElement:int = ((NumElement / 3+1)); var YYElement:int = (YElement * 80); var XElement:int = ((NumElement % 3) * 80); trace (XElement); trace (YYElement); var shapes:Sprite = new Sprite(); addChild(shapes); var gr:Graphics = shapes.graphics; gr.lineStyle(3, 0x330066, .3); gr.beginFill(0x330066, .3); gr.drawRect(125,5,70,70); gr.endFill(); shapes.x = XElement; shapes.y = YYElement; } |
|
|||||
|
Объясните, что должна делать эта функция?
|
|
|||||
|
[++1 30.12.12]
[+1 30.12.12] Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
|
да конечно:
функция принимает два значения ссылку и номер элемента... в зависимости от номера мы определяем координаты квадрата... квадраты должны стоять в 3 столбца на н количество строк... var YElement:int = ((NumElement / 3+1)); var YYElement:int = (YElement * 80); var XElement:int = ((NumElement % 3) * 80); var shapes:Sprite = new Sprite(); addChild(shapes); var gr:Graphics = shapes.graphics; gr.lineStyle(3, 0x330066, .3); gr.beginFill(0x330066, .3); gr.drawRect(125,5,70,70); gr.endFill(); shapes.x = XElement; shapes.y = YYElement; у меня вопрос такой, то что при каждом новом квадрате вызывается эта строка то это не страшно? и вот эта? имена переменных то всегда одинаковые... |
|
|||||
|
Ничего страшного.
|
|
|||||
|
[++1 30.12.12]
[+1 30.12.12] Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
|
TWETTI, а объяснить поподробнее, что происходит не составит тебе труда? просто мне важно понять а не сделать! мне очень интересно что происходит с предыдущими, ведь они на сцене остаються всё равно, а их рано или поздно надо будет очистить со сцены, то как к ним обратиться?
|
|
|||||
|
zomkoner, Если в дальнейшем надо будет их удалить со сцены, то надо иметь ссылки на все Sprite'ы. Можете создать Sprite контейнер и добавлять в него другие Sprite'ы. Когда настанет время удалить их, просто напишите следующий код:
|
|
|||||
|
[++1 30.12.12]
[+1 30.12.12] Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
|
чего то всё равно не доходит что за контейнер! обычный сплайт в котором размещены другие?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|