![]() |
|
||||||||||
|
|||||
|
[+1 24.06.11]
[+1.3 24.06.11] Регистрация: May 2011
Сообщений: 18
|
Здрасте.
Не подскажите, можно ли рисуя с помощью AS используя moveTo(...,...); lineTo(...,...) вместо координат использовать текстовые поля. Т.е. например вписал в поле число, это число и будет осью X? |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
а в чем собственно проблема, введи переменную значения которой будут браться из текстового поля и вуаля, только не забудь из строкового значения в номер переводить
Делаешь два текстовых поля под ввод текста даешь имена переменных Xx и Yy (в свойствах) Рисуешь кнопку, конвертируешь в "фрагмент ролика" и даешь ей имя экземпляра "knopka" далее в первом кадре на главной сцене пишешь knopka.onPress = function() { //На нажатие кнопки risovat (Xx,Yy); //Выполняем функцию отрисовки линии } risovat = function (Xxx,Yyy){ //Функция рисующая линии lineStyle(1, 0x0000FF); //Тут толщина и цвет линии moveTo(300, 200); //Тут точка из которой будет рисоваться lineTo(Xxx, Yyy); //Твои координаты которые будешь вводить в поля Xx и YY } Последний раз редактировалось vivado; 17.06.2011 в 18:24. |
|
|||||
|
[+1 24.06.11]
[+1.3 24.06.11] Регистрация: May 2011
Сообщений: 18
|
не получилось у меня.
Рисует линию от moveTo наискосок и все |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
1. Может ты поставил вместо имен переменных имена экземпляров, это частая ошибка новичков?
2. Это простейший пример, чтоб тебе показать в каком направлении двигаться. Если хочешь рисовать из любой точки то сделай еще текстовые поля для координат MoveTo (например mX и mY ) не забудь указать имена переменных в свойствах. Ну и пропиши функцию по аналогии, все не так сложно как кажется. |
|
|||||
|
Исходник в студию.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|