Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Слайдер: подсветка активного изображения (http://www.flasher.ru/forum/showthread.php?t=176185)

olga007 03.03.2012 22:31

Слайдер: подсветка активного изображения
 
Вложений: 1
Всем привет!

Сделала слайдер с подгрузкой изображений из xml. Слайдер управляется кнопками вперед-назад и еще на каждое изображение по отдельной кнопочке. Не получается сделать так, чтобы при смене изображений подсвечивалась соответствующая кнопочка. Под "подсвечивалась" я имею ввиду кнопочку когда на нее мышка наводится. Пробовала принудительный вызов события, но это ни к чему не приводит:

Код AS3:

btn1.dispatchEvent(new MouseEvent(MouseEvent.ROLL_OVER));


MikroAcse 03.03.2012 23:06

Не:
Цитата:

MouseEvent.ROLL_OVER
А:
Код AS3:

MouseEvent.MOUSE_OVER


PainKiller 03.03.2012 23:10

Не понял какого эффекта вы хотите добиться. Скачал исходник - при наведении мыши все подсвечивается. Уточните пожалуйста вопрос.
P.S. Галерея прикольная, мне понравилось.

olga007 03.03.2012 23:25

Цитата:

Сообщение от MikroAcse (Сообщение 1067014)
Не:

А:
Код AS3:

MouseEvent.MOUSE_OVER


MikroAcse, не сработало :confused:
но все равно спасибо.

Цитата:

Сообщение от PainKiller (Сообщение 1067021)
Не понял какого эффекта вы хотите добиться. Скачал исходник - при наведении мыши все подсвечивается. Уточните пожалуйста вопрос.
P.S. Галерея прикольная, мне понравилось.

PainKiller, спасибо за ответ.
Да, при наведении мыши подсвечивается, правильно. Но еще надо чтобы подсвечивалось без мыши: когда отображается первый слайд - первый квадратик, второй слайд - второй квадратик, третий - третий квадратик... и т.д.
Спасибо что вам понравилось :-)

MikroAcse 03.03.2012 23:32

Каждый раз когда меняется слайд - проверяешь какой этот слайд и светишь соответствующую кнопку.

olga007 03.03.2012 23:37

Цитата:

Сообщение от MikroAcse (Сообщение 1067027)
Каждый раз когда меняется слайд - проверяешь какой этот слайд и светишь соответствующую кнопку.

MikroAcse, в этом вся трудность - не знаю как засветить

Добавлено через 7 минут
Какой слайд прокручивается я проверю, но не знаю как обратиться к свойству кнопки, которое отвечает за ее изображение, когда на нее мышка наводится. Т.е. засветить не могу.

MikroAcse 04.03.2012 00:08

Называй кнопки slideButton1, slideButton2, slideButton3 и т.д.
А сами слайды называй slide1, slide2 и т.д.
При нажатии на кнопку, проверяй цифру в конце имени и свети слайд с такой же цифрой.
Также можно сделать так:
Код AS3:

myButton.slide=someSlide

Где:
myButton = кнопка.
someSlide = слайд этой кнопки.

PainKiller 04.03.2012 01:35

Вложений: 1
1. Лично у меня программно переключать состояния потомка SimpleButton не получилось это же не наследник мувиклипа gotoAndStop () не сделаешь. Поэтому я переделал ваши кнопки в мувиклипы, сделайте им buttonMode = true, что бы они себя вели как кнопки.
2. Я немного запутался в ваших наименованиях кнопок и кадров (они не совпадают), в исходнике подсвечиваются не те кнопки, которые кликаются, но я думаю что вы это поправите, главное ход мысли.
3. Код в кадрах это зло, даже на вашем маленьком примере я в этом убедился.

MikroAcse 04.03.2012 01:42

Переходите на классы, это не так уж и сложно :)

olga007 04.03.2012 09:16

PainKiller,
при открытии ошибку выдает - Unexpected file format. Может из-за версии flash'а? У меня CS3.
кнопочки и правда стоит поименовать btn0..btn5, потому что значение slideTo меняется от 0 до 5, спасибо за совет, так правда будет понятней


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

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