![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 13
|
caseyryan, Спасибо, помогло. Теперь возник следующий вопрос. Как сделать чтобы при нажатии на Фрагмент, сам фрагмент не прилипал. А остался на том месте, в котором я отпустил левую кнопку мыши?
|
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Попробуй такой вариант:
var tar:*; var xX:Number; var yY:Number; sack.addEventListener(MouseEvent.MOUSE_DOWN, dragSack); sack1.addEventListener(MouseEvent.MOUSE_DOWN, dragSack); sack2.addEventListener(MouseEvent.MOUSE_DOWN, dragSack); sack3.addEventListener(MouseEvent.MOUSE_DOWN, dragSack); //...сколько там их у тебя... function dragSack(e:MouseEvent):void{ tar=e.target; xX=tar.x; yY=tar.y; setChildIndex(tar,numChildren-1); tar.startDrag(); tar.mouseEnabled=false; safe.addEventListener(MouseEvent.MOUSE_UP, placeSack); stage.addEventListener(MouseEvent.MOUSE_UP, dropSack); } function placeSack(e:MouseEvent):void { tar.x=xX; tar.y=yY; navigateToURL(new URLRequest("http://www.somewhere.ru")); } function dropSack(e:MouseEvent):void { safe.removeEventListener(MouseEvent.MOUSE_UP, placeSack); stage.removeEventListener(MouseEvent.MOUSE_UP, dropSack); tar.stopDrag(); tar.mouseEnabled=true; }
__________________
for (year=0;year<life;year++) {birthday(year)} Последний раз редактировалось Sweet07; 27.08.2012 в 16:57. |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 13
|
Спасибо, помогло...Столкнулся еще с одной проблемой. Я заменил курсор, на картинку, но когда я нажимаю на мешок, курсор прилипает к тому месту, с которого я нажал. И остается на месте.
И при произведении выдает объявление: "Монтажный кадр 1, слой "cursor", кадр 1, строка 1 Warning: 3590: Вместо ожидавшегося значения типа Boolean использовано значение String. Выражение будет типом, приведенным к типу Boolean." Вот собственно сам код: |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 125
|
|
|
|||||
|
Регистрация: Aug 2012
Сообщений: 13
|
просто нужно "" убрать?
Добавлено через 4 минуты вылезла ошибка Монтажный кадр 1, слой "Слой 3", кадр 73, строка 6 1120: Обращение несуществующего свойства dragedSack. |
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
private var safe:safeClip = new safeClip(); private var bag:bagClip = new bagClip(); //конструктор .... тут сколько -нибудь addChild(); (расстановка) .... this.addEventListener(MouseEvent.MOUSE_UP, onMouseUP); bag.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); //конструктор private function onMouseDown(e:MouseEvent):void{ bag.startDrag(); } private function onMouseUP(e:MouseEvent):void{ stopDrag(); if (safe.hitTestPoint(bag.x, bag.y, true) == true){ gotoTheSite();// (или функция, в которой сначала происходит некая анимация, и только затем - переход. или даже переход по клику) } } private function gotoTheSite():void{ navigateToURL(new URLRequest('http://....')); } |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|