Просмотр полной версии : линия относительно координаты кнопки
Нужно провести програмно линию от кнопки к кнопке, причем положение кнопок определяется random вначале фильма.
Вопрос - как узнать координаты кнопок при рисовании линии?
У Гашека был хороший пример аналогичной задачи =) ("Похождения бравого солдата Швейка")
А вообще, если положение кнопок никому не известно, то возможны варианы:
- найти того, кому положение кнопок известно, и спросить его (возможные варианты развития событий: а. вы его не найдете, б. вы его найдете, но он вам не ответит, в. он вам ответит, но соврет. г. он вас отправит к кому-то другому.
- узнать самому положение кнопок (вполне очевидно, что, если кнопки существуют, то у них есть определенные координаты). Возможные варианты развития событий: а. вы нашли координаты кнопок - дальше все нормально. б. Вы их не нашли - возврат к началу процедуры =)
Хм.. Задам вопрос по другому - что писать вместо иксов? Если конечно такой вариант будет работать..
function knopka1_to_knopka2():Void {
_root.createEmptyMovieClip("line1", 1);
line1.lineStyle(3, 0xFF0000, 100);
line1.moveTo(XXX, XXX);
line1.lineTo(XXX, XXX);
}
То есть как задать координаты кнопки через имя этой кнопки?
SKiLL, отредактируйте свой пост и оформите код тегами .
olexandr
01.11.2007, 14:15
когда определяете коорды по рандому, просто запоминайте их
в чем проблема?
Проблема в том что я не знаю как указать координаты кнопки, когда создаю линию. Кнопка перемещается, поэтому цифрами задать не получится, нужно как-то через название кнопки, или через переменную. Вот я и спрашиваю - как указать координату кнопки через её имя?
Я попробовал вот так ( наобум ):
line1.moveTo(knopka1._x, knopka1._y);
но его не получилось, есть другие варианты?
зы: Изучаю flash самостоятельно, может быть не знаю элементарных вещей.. Просьба не ругаться : )
aQuestion
01.11.2007, 15:24
это почему же не получилось?
наверно потому что путаница с областями видимости...
olexandr
01.11.2007, 15:49
исходник выкладывай тогда
Исходник прикрепил, в нём я пытаюсь сделать флеш тест, в котором слева будут подгружаться рисунки, а справа - варианты ответов, все они будут перемешиваться. Рядом с рисунками и ответами - кнопки, при нажатии на которые проводятся линии. В коде рисования линий нужно указать координаты кнопок, чтобы они рисовались по разному в зависимости от того куда рандомом поместится каждая кнопка.
зы: в коде есть лишние элементы, типа задания координат как переменные, это я эксперементировал, не обращайте внимания : )
olexandr
02.11.2007, 12:50
ничего непонятно, что не получается...
если сильно надо, то пиши в аську 375965515 - разберемся вместе
Все, разобрался, спасибо olexandr`у. Косяк был с именами кнопок.
Тема закрыта.
Тема закрыта.
О том, что тема закрыта уведомляют модераторы, которые и закрывают тему.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.