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

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

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

Регистрация: Nov 2005
Сообщений: 106
По умолчанию Многослойность

Делаю некоторое подобие галереи, где если кликнуть по маленькой картинке появляется полупрозрачная основа и на ней увеличенная картинка. Теперь вот сложность в том, что все что находится под этим полупрозрачным фоном, всеравно остается активным для нажатия (другие уменьшенные картинки), чего быть не должно. Можно ли как-то "заблокировать" все что находится под этим полупрозрачным фоном?

Фон у меня представляет собой мувик, лежащий в слое, находящимся выше содержимого галереи, а его полупрозрачность задается программно при клике по уменьшенной картинке, примерно вот так:
Код:
onClipEvent (load) {

	this.onPress = function() {
		_root.fon._alpha=80; // прозрачность фонового мувика
		_root.picture.loadMovie("images/01for.jpg");
                }
}

Старый 11.06.2007, 19:38
Al_Bundy вне форума Посмотреть профиль Отправить личное сообщение для Al_Bundy Найти все сообщения от Al_Bundy
  № 2  
Ответить с цитированием
Al_Bundy

Регистрация: Jun 2007
Сообщений: 14
Я, к сожалению, точно не помню, но есть команда типа "баттон.дезайбл" или что-то в этом роде. Где-то точно должна быть в хелпе.

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Код:
enabled = false;
Но это хорошо, когда надо отключить один объект. Когда же их много, лучше сделать так: Для объекта которые перекрывает кнопки написать
Код:
useHandCursor = false;
onRelease = null;
Тогда он будет считаться кнопкой и будет перекрывать все события у кнопок под ним. А useHandCursor позволит не менять при этом курсор.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.06.2007, 20:02
d0cent вне форума Посмотреть профиль Отправить личное сообщение для d0cent Посетить домашнюю страницу d0cent Найти все сообщения от d0cent
  № 4  
Ответить с цитированием
d0cent
 
Аватар для d0cent

Регистрация: Nov 2005
Сообщений: 106
что-то оно не заработало.

Старый 11.06.2007, 20:08
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 5  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
код покажи какой у тебя после этого
__________________
: M F N W :

Старый 11.06.2007, 20:26
d0cent вне форума Посмотреть профиль Отправить личное сообщение для d0cent Посетить домашнюю страницу d0cent Найти все сообщения от d0cent
  № 6  
Ответить с цитированием
d0cent
 
Аватар для d0cent

Регистрация: Nov 2005
Сообщений: 106
Цитата:
Сообщение от Fernando Costa
код покажи какой у тебя после этого
Я вставил это после строчки
Код:
_root.fon._alpha=80; // прозрачность фонового мувика
useHandCursor = false;
onRelease = null;
Примерно так.


Последний раз редактировалось d0cent; 12.06.2007 в 01:32.
Старый 11.06.2007, 20:47
Ведьмак вне форума Посмотреть профиль Отправить личное сообщение для Ведьмак Посетить домашнюю страницу Ведьмак Найти все сообщения от Ведьмак
  № 7  
Ответить с цитированием
Ведьмак
[+1 22.07.07]
 
Аватар для Ведьмак

Регистрация: May 2007
Адрес: Минск, Беларусь
Сообщений: 347
Отправить сообщение для Ведьмак с помощью ICQ Отправить сообщение для Ведьмак с помощью Yahoo
))) ты же укажи к чему относятся useHandCursor и onRelease....

если внутри мувика указываешь, то
Код:
this.useHandCursor = false;
this.onRelease = function () {null};

Старый 11.06.2007, 21:07
d0cent вне форума Посмотреть профиль Отправить личное сообщение для d0cent Посетить домашнюю страницу d0cent Найти все сообщения от d0cent
  № 8  
Ответить с цитированием
d0cent
 
Аватар для d0cent

Регистрация: Nov 2005
Сообщений: 106
о, точно!
Только еще одна трудность - одна кнопочка на этом мувике все же должна нажиматься, а она блокируется вместе со всем остальным.

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

Регистрация: Apr 2007
Сообщений: 52
Отправить сообщение для BBGamer с помощью ICQ
Я не ученый конечно, но может быть на другом слое сделать?)
__________________
yu

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

Регистрация: Nov 2005
Сообщений: 106
А как можно вот это:
Код:
onRelease = function () {null};
вернуть в прежнее состояние?


Последний раз редактировалось d0cent; 12.06.2007 в 01:32.
Создать новую тему Ответ Часовой пояс GMT +4, время: 23:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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