![]() |
Увеличение (zoom) мувиклипа (_mc)
Вложений: 1
Добрый день
Помогите разобраться в ситуации. Значицца есть Какойто_мувиклип с определенными кнопками в нем: кнопки эти в примере выводят в динамиктекстфилд каждая свой текст. Поверх этого всего есть две кнопки зума (увеличения_бтн/уменьшения_бтн) по нажатию на увеличение_бтн - естественно Какойто_мувиклип увеличивается и появляется возможность его перетаскивать, и естсественно кнопки которые внутри этого Какогото_мувиклипа не работают, когда нажимаешь кнопку уменьшить_бтн естсетвенно присходит уменьшение какогото_мувиклипа, НО!!! Возможность нажатия на кнопки внутри какогото_мувиклипа не возвращается, а его все так же можно продолжать таскать, помогите разобраться пожалуйста. Может есть какой то специальный способ типа вернуть фокус какомуто_мувиклипу или что то такое. Вот код в первом и единственном кадре всей сцены: Код AS1/AS2:
Код AS1/AS2:
Код AS1/AS2:
|
ладно, придираться не буду... но... на кой фиг пустой else? =))
это первое, ну а второе: startDrag(this), а stopDrag() - понятное дело что перетаскиваться _mc будет и дальше =) ну и проименуй кнопки да пропиши к ним инструкции всё в том же фрейме - так гораздо проблемней запутаться... ну и ещё порадовало очень: Код AS1/AS2:
|
Про ИФ спасибо, ступил, исправлю. а вот про стратдраг и стопдраг я не понял. Подскажите что нужно поменять что бы не перетаскивалось
Добавлено через 22 минуты Вот поправил код, надеюсь теперь нормально выглядит, и приятней помогать )) Код AS1/AS2:
|
компилятор запускать в лом, если правильно помню:
Код AS1/AS2:
|
Помните, к сожалению, не правильно, компилятор даже подсказывает, что stopDrag(); без параметров пишется, да и вопрос у меня не в этом.
Вы по-видимому решили что у меня когда отпускаешь мышь, то объект дальше продолжает таскаться за курсором - но это не так. Мышь у меня нормально отпускает и снова потом можно схватить мувиклип. А хочу я сделать так что бы когда Мувиклип после увеличения кнопкой зума, вернули в первоначальный размер , он становился активным и те кнопки которые внутри этого мувиклипа, тоже работали, а они не работают, и мувиклип по прежнему можно взять и тащить мышкой. Если не сложно посмотрите исходник который прикреплен к первому сообщению, и сразу поймете о чем я говорю |
this.stopDrag();
|
Цитата:
|
Код AS1/AS2:
Кнопочные обработчики(когда они уже не нужны естественно) - нужно беспощадно удалять. |
Не могу открыть ваш файл из первого поста.
|
Вложений: 1
Вот поновее файл перезалил в это сообщение.
А этот код только запретил перетаскивание, но кнопки внутри мувиклипа не активировал. Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 14:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.