![]() |
Как повлиять на все клипы сразу?
Здравствуйте.
Есть ряд загруженных картинок одинаковых размеров, помещенных в клипы. Для каждого клипа по окончанию загрузки выполняется код: Код AS1/AS2:
Иными словами, нужно по событию остановить скролл для всех клипов. Пробовал двигать родительский клип, и отлавливать событие для него - тогда получается, но как быть с "зацикливанием" бегущей строки? Как в таком случае узнать координаты _root.mc.image1 относительно корня а не родителя? |
По какому событию все мувики должны остановится? По RollOver'у одного из них?
Что значит _x = _x? Все должны встать в точку с одной и той же координатой _x ? Какая бегущая строка? Какой такой _root.mc.image1? Не очень понятно, что к чему и что вам нужно. Начали описывать все хорошо, а потом все запутали. Выделите и сформулируйте один вопрос, но с толком. Может быть, вот так? Код AS1/AS2:
|
Большое спасибо. Все работает как надо!
Вы все правильно поняли. Суть замысла была в следующем: В _root лежит клип mc. В нем создаются клипы image1, image2 и т.п., в каждый из которых загружается картинка. после этого клип image2 получает координату image2 ._x=image1._width Результат - линия, построенная из изображений - бегущая галерея. Все элементы движутся с одной скоростью, в одну сторону. Интерактивность заключается в том, что onRollOver останавливает "строку", а onRollOut - запускает ее снова, и onRelease, соответственно открывает окно с исходным изобра . Для onRollOut, опираясь на Ваш код, я написал: Код AS1/AS2:
|
Ага, для onRollOut все аналогично.
|
Пришлось вернуться к теме, т.к. скрипт потребовал усовершенствований.
Как выстроить картинки в один ряд по горизонтали - без интервала, например? Картинки - все разные по ширине. Сейчас код выгляди так: Код AS1/AS2:
Все картинки я уменьшаю пропорционально до 107px по высоте. но это происходит после загрузки... и после расстановки картинок по горизонтали. Соответственно, после уменьшения размеров картинки, они оказываются не рядом друг с другом. Докучи, сейчас картинки стремятся к исходным размерам в каждом новым кадре Как исправить ситуацию? Добавлено через 1 час 4 минуты Спасибо форуму за то что он есть!! Ибо не задав вопроса, сам бы так и не додумался. Решение найдено! :) |
| Часовой пояс GMT +4, время: 11:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.