|
|
|||||
Регистрация: Dec 2010
Сообщений: 121
|
Как сделать перетаскивание?
Здравствуйте! Скажите, пожалуйста, как сделать так, чтобы я мог перетаскивать картинку в строго отведённом пространстве? Ну, скажем, в поле с размерами 300х150.
Код самого перетаскивания у меня есть, а как перетаскивать не выходя за пределы поля я не знаю. Помогите мне, пожалуйста! img.addEventListener(MouseEvent.MOUSE_DOWN, startDragging); img.addEventListener(MouseEvent.MOUSE_UP, stopDragging); function startDragging(evt:MouseEvent):void { evt.target.startDrag(true); } function stopDragging(evt:MouseEvent):void { evt.target.stopDrag(); } stage.addEventListener(Event.ENTER_FRAME, checkHitArea); function checkHitArea(evt:Event){ if(this.hotspot_mc.hitTestObject(img)){ trace("Перетаскивается"); }else{ trace("Не перетаскивается"); } } |
|
|||||
Регистрация: Dec 2010
Сообщений: 121
|
Цитата:
Вот только внимательно: - есть основная сцена (swf-1), есть внешний swf-2, и есть тоже внешний swf-3, в котором находится это перетаскивание. - подгружаю swf-3 в swf-2 используя код: fl_ProLoader_1 = new ProLoader(); fl_ProLoader_1.load(new URLRequest("http://www.swf-3")); addChild(fl_ProLoader_1); Теперь таким же образом подгружаю swf-2 в swf-1. И тут проблема. Программа выдаёт ошибку: То есть swf-1 не принимает swf-3. А вот если из swf-3 удалить код перетаскивания, тогда всё открывается без ошибок, но, естественно, перетаскивание не работает. Как можно эту ошибку исправить? Последний раз редактировалось Comer; 04.04.2016 в 17:49. |
|
|||||
А это вообще что?)
Цитата:
Цитата:
|
|
|||||
В конструкторы своих флешек, добавь код
, чтобы они разрешали флешкам с других доменов подключаться к своему коду
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Dec 2010
Сообщений: 121
|
Все три флешки сделал сам. Сценарий для каждой из них - ActionScript 3.0
Кстати, тестирую загрузку одного swf в другой ЛОКАЛЬНО, без выхода в интернет и без эмулятора. Прекрасно грузится и работает как надо. Добавлено через 47 секунд Вставил твой код в свои флешки. Не помогло. Последний раз редактировалось Comer; 04.04.2016 в 21:28. |
Часовой пояс GMT +4, время: 20:04. |
|
« Предыдущая тема | Следующая тема » |
|
|