
23.11.2001, 16:52
|
|
Регистрация: 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!
|