![]() |
Текст, меняющийся в зависимости от передвижения объекта
Вложений: 1
Здравствуйте, я начала изучать Action Script совсем недавно. Никак не могу справиться с одной проблемой:
Я хочу сделать так, чтобы по верхней части экрана передвигалась полоса, которая выходит на 2/3 за его пределы справа и слева. Собственно это у меня получилось. Но проблема заключается в том, что я хочу ещё чтоб в зависимости от её перетаскивания под ней менялся текст. Я решила построить это на столкновении объектов, сделав полосу qw_mc контейнером, в котором к его середине прикреплён объект qw1_mc. Так же я смогла сделать чтобы в выводе отображалось true и false столкновения qw1_mc с определёнными точками. Но как сделать чтоб в зависимости от этого менялся ещё и текст в нижней части экрана? Пожалуйста, помогите если у вас есть возможность! Вот мой код: Код AS3:
|
Yulia_V, код оформляйте тегами.
И поаккуратней с кодом - у вас там пробел в stage. addEventListener и табуляция гуляет. |
В "onMoseMove" (у вас написано с ошибкой) смотрите координату "x" у вашего клипа и считайте простейшими формулами, насколько он сдвинут и, в зависимости от этого, выставляйте нужный текст. Не нужно никаких hitTestPoint.
Добавлено через 35 секунд Вы программируете горизонтальный скроллбар? |
А мне сразу в голову приходит более простая реализация:
Завязать вывод текста на определенные координаты полосы прокрутки. Например можно использовать оператор if: Код AS1/AS2:
|
Используйте тогда уж не "==", а "<=" и ">=" ("меньше или равно" и "больше или равно" соотв.) и оператор else.
Код:
if(a < 20){ |
Спасибо, сейчас мой код выглядит так:
Код AS3:
|
Кажется, я со всем разобралась! Спасибо огромное!
|
| Часовой пояс GMT +4, время: 21:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.