Показать сообщение отдельно
Старый 23.11.2001, 16:52
netstuff вне форума Посмотреть профиль Отправить личное сообщение для netstuff Найти все сообщения от netstuff
  № 8  
netstuff
 
Аватар для netstuff

Регистрация: Apr 2001
Адрес: San Pietroburgo
Сообщений: 1,408
Понимаешь ли, Аня.
Здесь не дают исходников, здесь дают знания (хотя и иногда исходники, для примера). Исходники дают в разделе "Исходники".

Посмотрел твой исходничек. Прибалдел. Так до конца и не разобрался.

Вообщем по-быстрому объясню, как тебе лучше решить такую задачу.

1. Заносишь все названия кнопок в массивы:
button1Array = new Array(n);
button1Array[0] = "sometext_1";
button1Array[1] = "sometext_2";
...
button1Array[n] = "sometext_n+1";

таким же образом для 2 и 3 кнопок.

2. Рисуешь макет (экземпляр) основной кнопки и помещаешь его в поле мувика. Назначаешь ему имя "main_1". Далее дублируешь эту кнопку 2 раза:
duplicateMovieClip("_root.main_1", "main_2", 2);
duplicateMovieClip("_root.main_1", "main_3", 3);
_root.main_2._x = _root.main_1._x + 100;
_root.main_2._y = _root.main_1._y;
_root.main_3._x = _root.main_2._x + 100;
_root.main_3._x = _root.main_1._y;

3. Пишешь функции реагирования на мышь:
function overMouse () {
doSomeAction();
}

function outMouse () {
doSomeAction();
}

function clickMouse () {
doSomeAction();
}

где doSomeAction() - определенные действия.

4. На первой (родительской) кнопке прописываешь:
on(mouseOver) {
_parent.overMouse();
}

... и так далее для остальных действий.

5. Рисуешь кнопку подменю и проводишь с ней все вышеперечисленные действия с поправкой на её функциональные особенности.

В принципе всё - остальное сама с помощью хелпа...

[pS] Для того чтобы под-меню не убиралось лучше ипользуй таймер, а не огромную кнопищу...

Больше программируй, а не рисуй...
__________________
I denti non possono dire niente... senza la lingua...
Perche' la tua lingua e' mia!