![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2006
Сообщений: 5
|
Есть кнопка ввиде квадрата при наведении на него загараются кнопки внутри квадрата а при наведении на внутренние кнопки проигрывается мувик с текстом. Хотелось бы в состоянии Rollover из большого квадрата гасли кнопки. Проблема заключается в том, что наведение на внутренние
кнопки тоже считается состояние RollOver из основного квадрата и гасятся внутренние кнопки. Помоги плиз, если это возможно. |
|
|||||
|
меценат
|
_root.attachMovie("mc", "mc", 1);//берем из библиотеки клип который будет нашим полем
_root.mc._x = 275;//координаты поля на главной сцене по оси икс
_root.mc._y = 200;//координаты поля по оси игрик
for (var i; i<2; i += 1) { //циклом берем из библиотеки кнопку нужное на количество раз в данном случае 2
_root.mc.attachMovie("button", "button"+i, i);
_root.mc["button"+i]._x = -50+i*100; //так как мы аттачим клипу внутри клипа-поле то обрати внимание если на главной сцене нулевая координата в верхнем левом углу то в клипах нулевое значение это центр
_root.mc["button"+i]._y = -50;
_root.mc["button"+i]._alpha = 0;//задаем начальное значение прозрачности ноль
}
for (var w; w<2; w += 1) {
_root.mc.attachMovie("button", "buttons"+w, w+i);//комбинация w+i недолжна тебя смущать так так мы задаем уровни отличимы от предыдущего цикла
_root.mc["buttons"+w]._x = -50+w*100;
_root.mc["buttons"+w]._y = 50;
_root.mc["buttons"+w]._alpha = 0;
}
_root.mc.onEnterFrame = function() {//здесь мы будем задовать то что будем делать внутри нашего поля
if (this.hitTest(_root._xmouse, _root._ymouse)) {//так мы будем проверять находится ли курсор мыши на поле если находится то кнопки будут постепенно появлятся
if (this.button._alpha<=100) {
this.button._alpha = this.button1._alpha=this.buttons._alpha=this.buttons1._alpha += 3;
}
}
if (!this.hitTest(_root._xmouse, _root._ymouse)) {//здесь мы проверям отсутствие мышки на поле если ее нет то кнопки постепенно изчезают
if (this.button._alpha>=0) {
this.button._alpha = this.button1._alpha=this.buttons._alpha=this.buttons1._alpha -= 3;
}
}
this.button.onPress = function() {//здесь для каждой кнопки укажи действия которые должны выполнятся при нажатии
};
this.button1.onPress = function() {
};
this.buttons.onPress = function() {
};
this.buttons1.onPress = function() {
};
};
////////////////////////////////////////////////
////////////////////////////////////////////////
Здравствуй Olk , необязательно что бы достичь такого эффекта кнопки в кнопки пихать , посмотри пример , если что неясно спрашивай , если что нужно изменить скажи , ведь необязательно делать появление кнопок прозрачностью если в твоей идее анимация то скажи подправля под появление и изчезание анимацией .
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 27.07.2006 в 01:38. |
|
|||||
|
Регистрация: Jul 2006
Сообщений: 5
|
Спасибочки попытаюсь разобраться
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|