|
|
|||||
Регистрация: Aug 2010
Сообщений: 282
|
Проблемы с flash галереей
Всем привет,
Делаю флеш галерею, но столкнулся с одной проблемой. Мне нужно чтобы активная превьшка картинки выделялась рамкой. Сделал просто, что при нажатии на кнопку превьюшки она выделяется (типа чекбокс), но возникает другая проблема как мне убирать такие рамки с других превьюшек. А еще если делать просмотр изображений по кнопке Play или клавишами |<< и >>| то как тогда выделять превьюшку автоматом. С аттачем у меня тоже не получается приаттаченная рамка при скроллинге превьюшек остается на месте. Если кому не трудно. Помогите решить проблему... Спасибо. Вот исходник. Исходник |
|
|||||
Регистрация: Oct 2009
Сообщений: 39
|
Скорее всего не лучший вариант, но как то в "тишине" , тему поднять.
-внедрить рамку в основную картинку , пусть за компанию работает -сделать отдельный мувик с рамками (1кадр-рамкаА итд), и одновременно с просмотром запускать |
|
|||||
решать проблему на уровне "вот исходник" - вам лучше в вакансиях
|
|
|||||
Регистрация: Nov 2007
Адрес: Москва
Сообщений: 9
|
Создайте глобальную функцию setSelected(item) и переменную, в которой будете запоминать предыдущий выделенный элемент. В этой функции можно прописать логику для отображения рамки на выделенном тамбнейле и снимать выделение предыдущего элемента. Например так:
А потом уже просто дергать этот метод отовсюду. |
|
|||||
Регистрация: Aug 2010
Сообщений: 282
|
Цитата:
Только все равно я походу что то не так сделал. смотри прописал функцию и ввел переменную itemNum которая берет значения номера превьюшки (tn_no) по нажатию на превьюшку вот так: tn_group["tn"+i].tn_button.onPress = function() //При нажатии кнопки мышки на превьюшке { itemNum=this._parent.tn_no; setSelected(itemNum); //Обращаюсь к функции info="запуск функции "+itemNum; trace (info); // Грузим большую картинку _root.p = item._parent.tn_no; _root.play(); } Ну и функцию прописал как вы советовали... function setSelected(item) //Снимает выделение с предыдущей рамки { if (selectedItem) { // убираем рамку selectedItem._parent.tn_border.gotoAndStop(1); } // отображаем рамку item._parent.tn_border.gotoAndStop(2); //_root.p = item._parent.tn_no; //_root.play(); selectedItem = item; } (я поставил в мувике рамки трайсеры на кадр 1 и 2) может чтото не так написал или переменную нужно по другому вводить? Вот исходник на текущий момент http://modxtest.1gb.ru/test/gallery.rar Добавлено через 48 минут Yakuzo ОГРОМНОЕ СПАСИБО!!! Я разобрался, просто переменной не то значение присваивал. Yakuzo чтоб я без тебя делал, спасибо спасибо,спасииииибо ))) |
Часовой пояс GMT +4, время: 13:41. |
|
« Предыдущая тема | Следующая тема » |
Теги |
AS2.0 , flash , галлерея |
|
|