Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Потаскать мувик, onPress или onMouseDown ?! 
V
    Опции темы
Ramirez
Дата 16.12.2006, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: нет
Всего: 5



никак не могу понять, есть сцена, на ней клип. внутри клипа (в первом кадре) следующий код:

Код

this.onPress = function() { 
    startDrag(this);
};
this.onRelease = function() {
    stopDrag();
};


при таком раскладе мувик можно таскать, все замечательно. НО! если в этом же мувике есть кнопка или другой мувик с событием onPress то эти события уже не реагируют. smile

если код сделать таким:
Код

this.onMouseDown = function() { 
    startDrag(this);
};
this.onMouseUp = function() {
    stopDrag();
};


то проблема решается, НО! мувик таскается независимо от того в каком месте кликнуть (т.е. можно кликнуть рядом с ним, он се равно потащится...) 

Что я делаю не так?
PM ICQ   Вверх
szz
Дата 16.12.2006, 03:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 6
Всего: 33



Не знаю, все работает, см. приложение.

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  the_drag.fla 32,00 Kb


--------------------
PM   Вверх
AlDev
Дата 16.12.2006, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 8
Всего: 50



Цитата(Ramirez @  16.12.2006,  05:28 Найти цитируемый пост)
при таком раскладе мувик можно таскать, все замечательно. НО! если в этом же мувике есть кнопка или другой мувик с событием onPress то эти события уже не реагируют. 

логично. Ибо события родителя вызываются, а события детей - нет, т.к. родитель запрещает по сути события детей.
PM MAIL WWW ICQ YIM MSN   Вверх
Ramirez
Дата 16.12.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: нет
Всего: 5



Цитата(AlDev @  16.12.2006,  08:26 Найти цитируемый пост)
логично. Ибо события родителя вызываются, а события детей - нет, т.к. родитель запрещает по сути события детей. 


А какой-же выход тогда?
PM ICQ   Вверх
AlDev
Дата 16.12.2006, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

Репутация: 8
Всего: 50



А какой-же выход тогда? 
Создать контейнер, в котором и то и то лежит.

т.е. у тебя
movie
-- submovie

сделать
container
-- movie
-- submovie

и задавать события movie и submovie
PM MAIL WWW ICQ YIM MSN   Вверх
Ramirez
Дата 16.12.2006, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: нет
Всего: 5



т.е. ловить событие onPress на submovie а startDrag(container)? 
Извиняюсь если туплю, флеш для меня в новинку.

PS: да, так все работает как надо. Большое всем, человеческое такое, Спасибо! =)

В итоге код вышел такой:

Код

this.onPress = function() { 
    startDrag(this._parent);
};
this.onRelease = function() {
    stopDrag();
};


Это сообщение отредактировал(а) Ramirez - 16.12.2006, 17:52
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.