![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2011
Сообщений: 30
|
ребята, подскажите код функции котрая рисует линию и превращает её в мувиклип и даёт название, чтобы потом можно было к ней обратиться.
|
|
|||||
|
strange mood
|
Напомнило
![]() Цитата:
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Ну на это хоть ответить можно.
Человек хоть будет знать - где искать/как делать. Может быть... private function DrawSpriteLine() { var line_shape:Shape = new Shape(); // Здесь будем рисовать/хранить линию line_shape.graphics.lineStyle(10, 0xFFD700, 1); // Цвет, форма линии line_shape.graphics.moveTo(100, 100); // Рисуем линию, line_shape.graphics.lineTo(120, 50); // как надо this.addChild(line_shape).name = "The Line"; } ... { var the_line = getChildByName("The Line"); // Находим ту shape с линией // Теперь в этой функции мы можем обращаться к the_line - нашей линии } |
|
|||||
|
Линия программно рисуется методами класса Graphics. Ссылка на объект класса Graphics есть у каждого экземпляра MovieClip (свойство graphics). Делаете следующее:
1) Создаете новый экземпляр класса MovieClip (оператором new). Сохраняете ссылку на него в объявленной ранее переменной типа MovieClip. 2) Обращаясь к свойству graphics данного экземпляра, рисуете все что вашей душе угодно. И никаких превращений. |
|
|||||
|
Регистрация: Jan 2011
Сообщений: 30
|
а здесь есть смысл х)
спс |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|