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

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

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

Регистрация: Mar 2007
Адрес: Вертикальное
Сообщений: 100
По умолчанию Перетаскиваемый блок с подгружаемым swf..как сделать рабочее содержимое?

Перетаскиваемый блок с подгружаемым swf..как сделать рабочее содержимое?

Т.е. подгружаю мувиклип в основной мувиклип.....хочу мышкой его перетаскивать...и чтобы контент был рабочий......но при нажатии на кнопки подружаемого клипа...срабатывает перетаскивание......клипа...

как можно реализовать перетаскивание только при зажатии мышки и полноценную работу подгружаемого мувика?

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
myClip.onMouseDown = function(){
    if(this.hitTest(_root._xmouse, _root._ymouse)){
        this.startDrag(false);
    }
}
myClip.onMouseUp = function(){
    this.stopDrag();
}
При условии, что клип прямоугольной формы.
__________________
hauts.ru

Старый 19.01.2010, 14:44
mr_pol вне форума Посмотреть профиль Отправить личное сообщение для mr_pol Найти все сообщения от mr_pol
  № 3  
Ответить с цитированием
mr_pol
 
Аватар для mr_pol

Регистрация: Oct 2009
Сообщений: 145
Отправить сообщение для mr_pol с помощью ICQ
сделай что-то вроде маски из прозрачного мувиклипа, которая будет служить зоной за которую можно схватить и перетащить твой блок

Старый 19.01.2010, 18:06
MiddleSky вне форума Посмотреть профиль Отправить личное сообщение для MiddleSky Найти все сообщения от MiddleSky
  № 4  
Ответить с цитированием
MiddleSky
[+1.3 16.02.10]

Регистрация: Mar 2007
Адрес: Вертикальное
Сообщений: 100
loadMovie("img/image1.jpg", eval("_level0.pic_mc101.m") );

eval("pic_mc101").onMouseDown = function(){
if(this.hitTest(_root._xmouse, _root._ymouse)){
this.startDrag(false);
pic_mcc101.swapDepths(20);
}
}
eval("pic_mc101").onMouseUp = function(){
this.stopDrag();
trace("1IIIIIIIIII");
//fix_block(101,1,1,"img/image1.jpg",pic_mc101);
pic_mcc101.swapDepths(1);
}


loadMovie("img/image2.jpg", eval("_level0.pic_mc104.m") );

eval("pic_mc104").onMouseDown = function(){
if(this.hitTest(_root._xmouse, _root._ymouse)){
this.startDrag(false);
pic_mcc104.swapDepths(20);
}
}
eval("pic_mc104").onMouseUp = function(){
this.stopDrag();
trace("2IIIIIIIIII");
//fix_block(104,2,2,"img/image2.jpg",pic_mc104);
pic_mcc104.swapDepths(1);
}

почему при отпускании мышки отлавливается оба трайса?

2IIIIIIIIII
1IIIIIIIIII

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Потому, что событие такое, "onMouseUp". Было бы "onRelease" — был бы один трейс. Используйте MovieClipLoader для загрузки изображений.

Вы не говорили, что вам нужно несколько клипов перетаскивать. И код лучше оформлять, иначе понять в нем что-нибудь довольно сложно.
__________________
hauts.ru

Старый 19.01.2010, 18:32
MiddleSky вне форума Посмотреть профиль Отправить личное сообщение для MiddleSky Найти все сообщения от MiddleSky
  № 6  
Ответить с цитированием
MiddleSky
[+1.3 16.02.10]

Регистрация: Mar 2007
Адрес: Вертикальное
Сообщений: 100
MovieClipLoader невозможно использовать по причине...тог очто подгружаемые свфки не работают,...а реагируют при нажатии на кнопки в них как на перетаскивание ролика....

Старый 19.01.2010, 19:17
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 7  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
В эти свф-ки подложите на нижний слой прозрачный мувик, и на его нажатие таскайте их.
__________________
hauts.ru

Старый 20.01.2010, 11:43
MiddleSky вне форума Посмотреть профиль Отправить личное сообщение для MiddleSky Найти все сообщения от MiddleSky
  № 8  
Ответить с цитированием
MiddleSky
[+1.3 16.02.10]

Регистрация: Mar 2007
Адрес: Вертикальное
Сообщений: 100
Цитата:
Сообщение от Hauts Посмотреть сообщение
В эти свф-ки подложите на нижний слой прозрачный мувик, и на его нажатие таскайте их.
неполучится.....т.к. используем addListener


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

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

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


 


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


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