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

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

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

Регистрация: Oct 2003
Сообщений: 272
По умолчанию как запретить на какое-то время кнопкам работать?

Возможно есть какой-то другой способ решить проблему:

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

Чтобы было понятнее в исходнике надимаем на кнопку - над курсором черный прямоугольник. Если мышкой вне кнопки щелкнуть он исчезнет, а если над кнопкой - он снова появится. Мне же нужно чтобы он исчезал.
Вложения
Тип файла: rar mouse1.rar (39.5 Кб, 76 просмотров)

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
darkzip, если бы ты перестал использовать древние методы в своих проектах, всё было бы проще. Если дать кнопке имя, можно управлять ее поведением в зависимости от состояния черного квадрата - фото. В первом кадре этого квадрата можно определить онПресс кнопки, или задать enabled=true, а в последнем - когда фото раскрыто - задать онПресс кнопки как null, либо enabled=false. Вот и всё.
__________________
Reality.getBounds(this);

Старый 12.08.2008, 02:54
darkzip вне форума Посмотреть профиль Отправить личное сообщение для darkzip Найти все сообщения от darkzip
  № 3  
Ответить с цитированием
darkzip

Регистрация: Oct 2003
Сообщений: 272
Я просто пользуюсь тем, что хоть как-то знаю)

вставил в конечный кадр мувика (увеличивающего квадрат) _root.bt.enabled=false - это срабатывает, но кнопка больше не работает (оно и понятно). Однако куда бы я не вставлял _root.bt.enabled=true (в первый кадр, в конечный) - всё равно при нажатии на мышь происходит работа кнопки

UPD: решается проблема, если на пару кадров поздже команду включения кнопки вставить.

Теперь вопрос по существу: скажем у меня будет таких кнопок 60 (именя b01, b02... b60), как мне сделать чтобы для всех ВКЛЮЧАЛОСЬ\ВЫКЛЮЧАЛОСЬ реагирование?


Последний раз редактировалось darkzip; 12.08.2008 в 08:25.
Старый 12.08.2008, 10:03
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
А если проще? Что мешает расположить над твоей лентой картинок прямоугольный клип с onPress = null и енаблить/дизаблить только его. Он и будет перекрывать твои 60 картинок, когда фотка раскрывается.
Или вариант 2, универсальный)). Раскрытая фотка - и есть кнопка, по которой ты щелкаешь, и она закрывается. Не промажешь, потому что она таскается за курсором. Куда проще-то?
__________________
Reality.getBounds(this);

Старый 12.08.2008, 10:07
darkzip вне форума Посмотреть профиль Отправить личное сообщение для darkzip Найти все сообщения от darkzip
  № 5  
Ответить с цитированием
darkzip

Регистрация: Oct 2003
Сообщений: 272
Да, второй реальный вариант! Я просто почему-то затупил - не вижу курсор и думаю, что мувик как бы НАД ним и потому про большую кнопку даже не подумал).

А вот такой вопрос: скажем у меня 60 кнопок, при нажатии на одну из них раскрывается (скажем за 10 кадров) квадрат черный и поверх него нужно загрузить jpeg. Если к кнопке привязать loadMovie("001.jpg"); то картинка может открыться раньше, чем квадрат откроется. Можно ли как-то задержку сделать реакции кнопки или может другой способ какой-то?


Последний раз редактировалось darkzip; 12.08.2008 в 10:11.
Старый 12.08.2008, 12:07
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 6  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Cделать клип, в который загружается картинка, невидимым пока не откроется квадрат, и в последнем кадре квадрата - сделать видимой (можно использовать альфу или свойство _visible) И лучше использовать MovieClipLoader вместо устаревшего и неудобного loadMovie(). MovieClipLoader дает гораздо больше контроля над процессом загрузки.
__________________
Reality.getBounds(this);

Старый 13.08.2008, 02:56
darkzip вне форума Посмотреть профиль Отправить личное сообщение для darkzip Найти все сообщения от darkzip
  № 7  
Ответить с цитированием
darkzip

Регистрация: Oct 2003
Сообщений: 272
А как выглядит простейшая команда загрузки Jpg/swf с помощью данной команды?

Старый 13.08.2008, 03:00
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
darkzip, а открыть хелп, вбить MovieClipLoader в строку поиска религия не позволяет?

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

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

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


 


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


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