Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.07.2008, 21:48
Lencha вне форума Посмотреть профиль Отправить личное сообщение для Lencha Найти все сообщения от Lencha
  № 1  
Ответить с цитированием
Lencha
 
Аватар для Lencha

Регистрация: Jul 2008
Сообщений: 5
По умолчанию Как переключать кнопки на передний план?

Привет!Есть кнопки, которые пересекаются между собой (нарисованы в разных слоях). Нужно чтоб при наведении курсора (и при нажатии) на кнопку она выходила на передний план, поверх всех остальных кнопок. Чтобы ее слой становился как будто верхним. Как это сделать?
Помогите, или хотябы намекните.
Спасибо

Старый 28.07.2008, 21:50
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
имя.swapDepths ()
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 28.07.2008, 22:01
Lencha вне форума Посмотреть профиль Отправить личное сообщение для Lencha Найти все сообщения от Lencha
  № 3  
Ответить с цитированием
Lencha
 
Аватар для Lencha

Регистрация: Jul 2008
Сообщений: 5
я так уже пробовала, не работает. что-то не так делаю.
а можно пример какой-нить?

Старый 28.07.2008, 22:43
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Код:
function createBox (x:Number, y:Number, rgb:Number):MovieClip {
	var d:Number = this.getNextHighestDepth ();
	trace (d);
	var mc:MovieClip = this.createEmptyMovieClip ("mc" + d, d);
	mc.lineStyle (0, 0x000000);
	mc.beginFill (rgb, 90);
	mc.lineTo (100, 0);
	mc.lineTo (100, 100);
	mc.lineTo (0, 100);
	mc.lineTo (0, 0);
	mc.endFill ();
	mc._x = x;
	mc._y = y;
	return mc;
}
////
function sendTop ():Void {
	var d:Number = this._parent.getNextHighestDepth ();
	this.swapDepths (d);
}
var mc1:MovieClip = createBox (100, 100, 0xFF0000);
var mc2:MovieClip = createBox (150, 100, 0xFFFF00);
var mc3:MovieClip = createBox (150, 150, 0x00FF00);
var mc4:MovieClip = createBox (100, 150, 0x0000FF);
mc1.onRollOver = sendTop;
mc2.onRollOver = sendTop;
mc3.onRollOver = sendTop;
mc4.onRollOver = sendTop;
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 29.07.2008, 02:57
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 5  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
фига себе... iNils, круто ваще...я раньше столько времени угрохал на эту тему...знал бы у тебя спросил...спасибо, пригодиться

Старый 29.07.2008, 11:10
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 6  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Привет!
А если надо, что бы глубины не менялись (в смысле того, что эти четыре мувика оставались в диапазоне перевоначальных глубин), то можно заменить функцию таким образом:
Код:
function sendTop ():Void {
	var d:Number = this._parent.getNextHighestDepth ();
	mx.behaviors.DepthControl.bringToFront(this);
}
Но, все это на любителя

Старый 29.07.2008, 12:30
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 7  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
Кайф....трэйс действительно выводит каждый раз глубину 4 )))
на какого же любителя эт ж отличный движок получился)))))))
нет заботы о том что какой нть клип вдруг окажется на не запланированной глубине и удалит какой нть мувик оттуда - эт ж катастрофа для комерческого проекта)))))))))))))))))))))))))))))

Старый 29.07.2008, 16:14
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 8  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Цитата:
Сообщение от AlexDesinger Посмотреть сообщение
...нет заботы о том что какой нть клип вдруг окажется на не запланированной глубине и удалит какой нть мувик оттуда...
Ни в первом, ни во вторим случаях удаления не будет. У iNils-а просто перемещается на глубину(уровень) выше всех, а во втором случае методом перебора мувик "всплывает" наверх. Стоит добавить (даже вручную) мувики в единое пространство видимости и они тоже будут вовлечены во "всеобщее перемещение".

Старый 29.07.2008, 18:28
Lencha вне форума Посмотреть профиль Отправить личное сообщение для Lencha Найти все сообщения от Lencha
  № 9  
Ответить с цитированием
Lencha
 
Аватар для Lencha

Регистрация: Jul 2008
Сообщений: 5
Мувики работают как надо, но в них встроены баттоны и они не работают. Как можно победить кнопки? чтоб работали...

Старый 29.07.2008, 18:33
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 10  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
Это потому что событие onRollOver для мувика перекроет все события которые вы прописали для кнопок в мувике и никогда не сработают.
Вам нужно менять вложенность или не прописывать событий для клипов - контейнеров

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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