Просмотр полной версии : реакция на клик мышки
Lexus400
22.10.2012, 00:27
Доброй ночи всем форумчанам.
Я начинающий, прошу помощи у всех кто знает.
Вопрос вот в чем.
Имеется flash с фигурами (несколько кругов, несколько треугольников, несколько квадратов т.д.), а правее список: круг, треугольник, квадрат и т.д.
Надо чтобы при наведении на пункт из списка подсвечивались только фигуры подходящие под название пункта.
Направьте в нужное русло.
Если можно, поподробнее, пожалуйста разъясните "молодому".
Всем заранее благодарен.
FlashRus
22.10.2012, 09:32
Чтобы узнать о наведении:
addEventListener (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/events/EventDispatcher.html#addEventListener())
MouseEvent (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html)
Чтобы подстветить:
GlowFilter (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/filters/GlowFilter.html)
Маленький пример:
private var circleMC:MovieClip;
private var circles:Array;
private var glowFilter:GlowFilter = new GlowFilter(0xffffff);
private function addEventListeners():void {
circleMC.addEventListener(MouseEvent.MOUSE_OVER, circleOver);
}
private function circleOver(e:MouseEvent):void {
circleMC.addEventListener(MouseEvent.MOUSE_OUT, circleOut);
for (var i:int = 0; i < circles.length; i++ ) {
(circles[i] as MovieClip).filters = [glowFilter]
}
}
private function circleOut(e:MouseEvent):void {
circleMC.removeEventListener(MouseEvent.MOUSE_OUT, circleOut);
for (var i:int = 0; i < circles.length; i++ ) {
(circles[i] as MovieClip).filters = []
}
}
P.S. Вы промазали с разделом.
Lexus400
22.10.2012, 20:47
FlashRus, спасибо за внимание.
Но я сааавсем начинающий, можно с подробностями.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.