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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.03.2011, 21:45
SAN4EZ вне форума Посмотреть профиль Отправить личное сообщение для SAN4EZ Найти все сообщения от SAN4EZ
  № 1  
Ответить с цитированием
SAN4EZ
[+1.3 29.05.11]

Регистрация: Nov 2010
Сообщений: 12
Question Как скрыть кнопку клипом?

Есть клип с множеством кнопок внутри-Clip1.
Такая проблема: при нажатии на клавишу на экран вылазить другой клип (Clip2), который загораживает его весь. Но сквозь него( Clip2) все равно можно нажать на кнопки в Clip1. Как это исправить без убирания Clip1 за пределы рабочего поля?

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

Регистрация: Oct 2010
Адрес: Свердловск
Сообщений: 77
когда вылезает второй клип напиши Clip1.enabled=false, с одной кнопкой (клипом) сработает точно, если будут вложенные - незнаю

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

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
в верхнем клипе нарисуйте квадратик, типа фон или там окно, конвертните в клип обзовите его BG и напишите

Код AS1/AS2:
BG.onRelease = function(){}
BG.useHandCursor = false
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

Регистрация: Oct 2010
Адрес: Свердловск
Сообщений: 77
dark256, думаешь enabled не сработает?

Старый 12.03.2011, 22:59
SAN4EZ вне форума Посмотреть профиль Отправить личное сообщение для SAN4EZ Найти все сообщения от SAN4EZ
  № 5  
Ответить с цитированием
SAN4EZ
[+1.3 29.05.11]

Регистрация: Nov 2010
Сообщений: 12
Спасибо за помощь, но не помогло. Clip2 тоже с кнопками, так что загораживать его другим клипом не стоит.
Я лучше координаты записывать буду и убирать/возвращать Clip1 на рабочее поле.

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

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Цитата:
Сообщение от Dalass13 Посмотреть сообщение
dark256, думаешь enabled не сработает?
Думаешь я сильно тебя оскорбил, не вставив в свое сообщение фразу "а еще можно так" ? ))
Вот, типа тогда исправился

А дисаблить кнопки - это надо перебирать ВСЕ кнопки, которые лежат ниже клипа.
В общем случае - может оказаться сложно.
А так, поверх всего что есть, бросил прозрачный клип с onRelease, и он великолепно все
на себя перетягивает. Имхо так проще немножко. И понятнее. И не надо потом все низлежащие
раздисабливать

Добавлено через 4 минуты
Цитата:
Сообщение от SAN4EZ Посмотреть сообщение
Спасибо за помощь, но не помогло. Clip2 тоже с кнопками, так что загораживать его другим клипом не стоит.
Е-мое. Вот. Нарисую. Stage в разрезе. Вид сбоку

== == == кнопки в меню
[---------------------------------] ваш клип с меню
______________________________________ клип с onRelease = {} и _alpha = 0

== == == == == ==== = куча всяких разных кнопок
------------------------------------------- всякаяграфика и картиники
------------------------------------------- _root
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2


Последний раз редактировалось dark256; 13.03.2011 в 12:27.
Старый 13.03.2011, 12:29
Dalass13 вне форума Посмотреть профиль Отправить личное сообщение для Dalass13 Найти все сообщения от Dalass13
  № 7  
Ответить с цитированием
Dalass13
 
Аватар для Dalass13

Регистрация: Oct 2010
Адрес: Свердловск
Сообщений: 77
Цитата:
Сообщение от dark256 Посмотреть сообщение
Думаешь я сильно тебя оскорбил, не вставив в свое сообщение фразу "а еще можно так" ? ))
Вот, типа тогда исправился
Да не, я вообще просто спросил потому что сам не знал сработает со всеми кнопками сразу или нет)

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

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Сразу со всеми - нет. Их надо каждую персонально дисаблить. Это же свойство объекта, а не глобальное свойство клипа или стэйджа.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

Регистрация: Jul 2005
Сообщений: 18
Попробуй кнопку которую нужно убрать сделать отдельным клипом загружаемым, например на слой "1" основного ролика. При загрузке второго ролика, которым нужно убрать кнопку - выгрузи ее из первого слоя:
Код AS1/AS2:
on (release) {
unloadMovieNum(1);
}
Полностью должно выглядеть примерно так:
Код AS1/AS2:
on (release) {
unloadMovieNum(1);
loadMovieNum("ххххххх.swf", 1);
}
// Выгрузка одного слоя и загрузка другого.
__________________
Сострадание со стороны жизни выражается в смерти...

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

Регистрация: Sep 2005
Сообщений: 950
to ProgrammerBOTANIK
Прекратите сами, и советовать другим, писать код на клипах и кнопках. Это черевата последствиями.

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

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

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


 


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


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