Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Управление клипом из родительского-на нём стоит обработчик! (http://www.flasher.ru/forum/showthread.php?t=117106)

SarGun 19.10.2008 05:09

Управление клипом из родительского-на нём стоит обработчик!
 
Здравствуйте! У меня возникла проблема... Суцествует на главной диаграмме мувик 'namePhoto_mc' (_root.namePhoto_mc), а в нём создан программно ещё один 'right_but' (_root.namePhoto_mc.right_but)!На мувик 'namePhoto_mc'-родительский, ставлю обработчик 'onRollOver' и при наведении использую класс Tween. И мне нужно чтобы при наведении на родительский мувик 'namePhoto_mc' проигрывался его обработчик + при нажатии на вложеный в него клип 'right_but' проигрывался обработчик вложенного! Когда я убираю обработчик с родительского мувика то всё работает!Вот собственно код:

Код:

_root.createEmptyMovieClip("namePhoto_mc",500);
_root.namePhoto_mc.createEmptyMovieClip("right_but",1001);
        with (_root.namePhoto_mc.right_but) {
                beginFill(0x777777,100);
                moveTo(0,0);
                lineTo(20,10);
                lineTo(0,20);
                lineTo(0,0);
                endFill();
                _x += widthBigImage - 25 + _root.namePhoto_mc.panel._x;
                _y += _root.namePhoto_mc.panel._y + 5;
        }
_root.namePhoto_mc.onRollOver = function():Void  {
                new Tween(this, "_alpha", Strong.easeOut, 10, 100, 1, true);
        };
var u = 0;
       
        _root.namePhoto_mc.right_but.onPress = function():Void  {
                if (++u >= bigPicArr.length) {
                        u = 0;
                }
                loaderBigPic.loadClip(bigPicArr[u],_root.tt.bufer);
        };


Wolsh 19.10.2008 12:30

Вложите эти два по-отдельности в третий, т.к. родительский клип перекрывает вложенный.
| _ |
|__|

SarGun 19.10.2008 16:01

Wolsh, как вы подсказали -- работает!!Но теперь проблемма другая!У меня -- при наведении на полупрозрачную панельку, она становиться непрозрачная и на ней две кнопки вправо и влево они также меняют прозрачность! Я сделал по Вашему совету и теперь при наведении на панельку всё работает но при наведении на кнопки прозрачность панельки спадает!а мне нужно чтоб при наведении на кнопки панелька оставалась непрозрачной!! как так сделать........ ((

Wolsh 19.10.2008 18:40

В обработчики наведения на кнопки (ролловеры) прописать "непрозрачность" панельки.


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

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