Форум 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=103503)

IvanNG 06.11.2007 18:06

Клип в клипе
 
Вопрос следующий. Делаю небольшой флешер и надо сделать выдвигающиеся меню с использованием :
Код:

_root.button1.onEnterFrame = function() {
        if (mouse_over_button1) {
                _root.button1.nextFrame();
        } else {
                _root.button1.prevFrame();
        }
};

Теперь о главном. Надо поместить в этот клип парочку клипов работающих с тем же скриптом .

DarkLight 06.11.2007 18:21

1. Для оформления кода, используйте теги [code][/code]. Отредактируйте свой пост.
2. Из приведенного кода проблема неясна. Что такое mouse_over_button1?
3. Если проблема в том, что у Вас onRollOver нужно вешать на кли п и на вложенный в него, тогда используйте hitTest

IvanNG 06.11.2007 20:25

Ну во первых mouse_over_button1 значит , данный скрипт должен срабатывать при наведённой мыши , а скрипт должен действовать с клипом (button1).
Данный скрипт будет действовать на главной сцене где находится.
А у меня вопрос как сделать , что бы он работал в другом клипе.

P.S. Я думаю , что в данном случае проблема с адресом поскольку
_root.button1 подразумевает , что клип находится на главной сцене

CorC 07.11.2007 10:11

вместо _root.buttonXXX можно использовать this в onEnterFrame

IvanNG 08.11.2007 12:05

Я сделал . Проблема была в адресе . Скажем есть клип (button1) в клипе (ob1) надо прописывать адрес через (ob1).

Код:

_root.ob1.button1.onEnterFrame = function() {
 if (mouse_over_button1) {
  _root.ob1.button1.nextFrame();
 } else {
  _root.ob1.button1.prevFrame();
 }
};

И всё работает


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

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