Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 01.11.2007, 12:40
SKiLL вне форума Посмотреть профиль Отправить личное сообщение для SKiLL Посетить домашнюю страницу SKiLL Найти все сообщения от SKiLL
  № 1  
SKiLL
 
Аватар для SKiLL

Регистрация: Nov 2007
Сообщений: 39
Отправить сообщение для SKiLL с помощью ICQ
По умолчанию линия относительно координаты кнопки

Нужно провести програмно линию от кнопки к кнопке, причем положение кнопок определяется random вначале фильма.
Вопрос - как узнать координаты кнопок при рисовании линии?

Старый 01.11.2007, 12:52
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
У Гашека был хороший пример аналогичной задачи =) ("Похождения бравого солдата Швейка")
А вообще, если положение кнопок никому не известно, то возможны варианы:
- найти того, кому положение кнопок известно, и спросить его (возможные варианты развития событий: а. вы его не найдете, б. вы его найдете, но он вам не ответит, в. он вам ответит, но соврет. г. он вас отправит к кому-то другому.
- узнать самому положение кнопок (вполне очевидно, что, если кнопки существуют, то у них есть определенные координаты). Возможные варианты развития событий: а. вы нашли координаты кнопок - дальше все нормально. б. Вы их не нашли - возврат к началу процедуры =)
__________________
Hell is the possibility of sanity

Старый 01.11.2007, 13:39
SKiLL вне форума Посмотреть профиль Отправить личное сообщение для SKiLL Посетить домашнюю страницу SKiLL Найти все сообщения от SKiLL
  № 3  
SKiLL
 
Аватар для SKiLL

Регистрация: Nov 2007
Сообщений: 39
Отправить сообщение для SKiLL с помощью ICQ
Хм.. Задам вопрос по другому - что писать вместо иксов? Если конечно такой вариант будет работать..

Код:
function knopka1_to_knopka2():Void {
	_root.createEmptyMovieClip("line1", 1);
	line1.lineStyle(3, 0xFF0000, 100);
	line1.moveTo(XXX, XXX);
	line1.lineTo(XXX, XXX);
}
То есть как задать координаты кнопки через имя этой кнопки?


Последний раз редактировалось SKiLL; 01.11.2007 в 14:18.
Старый 01.11.2007, 14:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
SKiLL, отредактируйте свой пост и оформите код тегами [code][/code].

Старый 01.11.2007, 14:15
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 5  
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
когда определяете коорды по рандому, просто запоминайте их
в чем проблема?

Старый 01.11.2007, 14:28
SKiLL вне форума Посмотреть профиль Отправить личное сообщение для SKiLL Посетить домашнюю страницу SKiLL Найти все сообщения от SKiLL
  № 6  
SKiLL
 
Аватар для SKiLL

Регистрация: Nov 2007
Сообщений: 39
Отправить сообщение для SKiLL с помощью ICQ
Проблема в том что я не знаю как указать координаты кнопки, когда создаю линию. Кнопка перемещается, поэтому цифрами задать не получится, нужно как-то через название кнопки, или через переменную. Вот я и спрашиваю - как указать координату кнопки через её имя?
Я попробовал вот так ( наобум ):
Код:
line1.moveTo(knopka1._x, knopka1._y);
но его не получилось, есть другие варианты?

зы: Изучаю flash самостоятельно, может быть не знаю элементарных вещей.. Просьба не ругаться : )

Старый 01.11.2007, 15:24
aQuestion вне форума Посмотреть профиль Найти все сообщения от aQuestion
  № 7  
aQuestion
Banned
[+5 08.09.07]
[+4 17.01.08]
 
Аватар для aQuestion

Регистрация: Dec 2005
Сообщений: 556
это почему же не получилось?

Старый 01.11.2007, 15:28
Мыкыта вне форума Посмотреть профиль Отправить личное сообщение для Мыкыта Найти все сообщения от Мыкыта
  № 8  
Мыкыта

Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
наверно потому что путаница с областями видимости...

Старый 01.11.2007, 15:49
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 9  
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
исходник выкладывай тогда

Старый 02.11.2007, 10:06
SKiLL вне форума Посмотреть профиль Отправить личное сообщение для SKiLL Посетить домашнюю страницу SKiLL Найти все сообщения от SKiLL
  № 10  
SKiLL
 
Аватар для SKiLL

Регистрация: Nov 2007
Сообщений: 39
Отправить сообщение для SKiLL с помощью ICQ
Исходник прикрепил, в нём я пытаюсь сделать флеш тест, в котором слева будут подгружаться рисунки, а справа - варианты ответов, все они будут перемешиваться. Рядом с рисунками и ответами - кнопки, при нажатии на которые проводятся линии. В коде рисования линий нужно указать координаты кнопок, чтобы они рисовались по разному в зависимости от того куда рандомом поместится каждая кнопка.

зы: в коде есть лишние элементы, типа задания координат как переменные, это я эксперементировал, не обращайте внимания : )
Вложения
Тип файла: rar test.rar (10.9 Кб, 49 просмотров)


Последний раз редактировалось SKiLL; 02.11.2007 в 10:11.
Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 11:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.