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

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

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

Регистрация: May 2013
Сообщений: 8
По умолчанию Запретить перетаскивание Combobox

Здравствуйте. На сцене лежат мувиклипы и компонент ComboBox. Перетаскиваю мувиклипы при помощи мыши(dragStart), возможно ли запретить перетаскивание ComboBox?

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Да.
Код AS3:
if (event.target is ComboBox)
    return;
Добавлено через 1 минуту
Да если почитать соседние темы у вас на каждом объекте висит свой слушатель?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 04.06.2013, 11:56
ArtemLushnikov вне форума Посмотреть профиль Отправить личное сообщение для ArtemLushnikov Найти все сообщения от ArtemLushnikov
  № 3  
Ответить с цитированием
ArtemLushnikov

Регистрация: May 2013
Сообщений: 8
Не, слушатель висит не на всех =) Слушатель повесил событие MOUSE_DOWN! Когда перетаскиваю основной мувик, мувики лежащие на нём и комбобокс движутся вместе. Так вот необходимо чтобы перетаскивалось всё кроме комбобокса.
Благодарю за ответ, буду пробывать.

Добавлено через 1 час 42 минуты
Может создать контейнер для этих мувиков и таскать этот контейнер? Как реализовать это кто нибудь подскажет?


Последний раз редактировалось ArtemLushnikov; 04.06.2013 в 23:42.
Старый 05.06.2013, 01:21
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 4  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Код AS3:
var container:Sprite = new Sprite();
 
var circle1:Sprite = new Sprite();
circle1.graphics.beginFill(0xFFCC00);
circle1.graphics.drawCircle(40, 40, 40);
 
var circle2:Sprite = new Sprite();
circle2.graphics.beginFill(0x00CCFF);
circle2.graphics.drawCircle(80, 40, 40);
 
container.addChild(circle1);
container.addChild(circle2);
 
this.addChild(container);
__________________
Нормально делай — нормально будет!

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

Регистрация: May 2013
Сообщений: 8
tsarapkabel, ваш код мне очень помог сделал свой по приведённому примеру! Благодарю за помощь!

Добавлено через 12 часов 26 минут
Не хочется захламлять форму дурацкими темами, поэтому спрошу тут. Необходимо создать массив с тремя мувиками mc_1, mc_2, mc_3 и далее в цикле определить у какого из мувика visible = false.
В голову ничего не взбрело кроме кода ниже.
Код AS3:
var oneArray:Array = new Array("mc_1", "mc_2", "mc_3");
function visiblemc (e:Event=null):void{
	for(var i:int=1;i<4;i++){
     if (oneArray[i] ..... ) {         // не пойму как проверить видим ли мувик
trace(oneArray[i])}

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

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

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


 


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


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