![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.3 10.06.07]
Регистрация: Jun 2007
Сообщений: 60
|
ПОМОГИТЕЕЕЕ! Я новичек и нужно срочно сделать перетаскивание муфика по экрану... В ActionScript 2.0 я знаю как делается а в мне нужно именно в ActionScript 3.0 ... Какойто умник в нем все совсем переделал что и даже кнопка не так создается ..ааааа.. аодскажите что куда прописовать чтоб я мог перетаскивать например квадрат по екрану...
спасибо большое! ![]() __etc: Убавил количество истеричных восклицательных знаков с 25 до двух. Последний раз редактировалось etc; 08.06.2007 в 15:21. |
|
|||||
|
[+1.3 10.06.07]
Регистрация: Jun 2007
Сообщений: 60
|
НЕ РАБОТАЕТ В ActionScript 3.0 ПОМОГИТЕ!
Последний раз редактировалось etc; 10.06.2007 в 17:34. |
|
|||||
|
стервочка (я мужик)
|
|
|
|||||
|
[+1.3 10.06.07]
Регистрация: Jun 2007
Сообщений: 60
|
Очень смишно.... ничего там про то что я спрашивал нету
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
p.kiev.ua, отредактируйте свой пост и оформите код тегами [code][/code].
|
|
|||||
|
[+3 09.12.07]
Регистрация: Oct 2006
Сообщений: 114
|
ищем в встроенном help по ключ слову startDrag (как и в AS 2.0)
получаем след. код |
|
|||||
|
[+1.3 10.06.07]
Регистрация: Jun 2007
Сообщений: 60
|
Цитата:
в годе ненашел привязку к квадрату... помогите... я наверное чего-то непонимаю... у меня не работает! Цитата:
// This code creates a drag-and-drop interaction using the mouse-following
// technique.
// circle and square are DisplayObjects (e.g. MovieClip or Sprite
// instances).
import flash.display.DisplayObject;
import flash.events.MouseEvent;
var offsetX:Number;
var offsetY:Number;
var draggedObject:DisplayObject;
// This function is called when the mouse button is pressed.
function startDragging(event:MouseEvent):void
{
// remember which object is being dragged
draggedObject = DisplayObject(event.target);
// Record the difference (offset) between where the cursor was when
// the mouse button was pressed and the x, y coordinate of the
// dragged object when the mouse button was pressed.
offsetX = event.stageX - draggedObject.x;
offsetY = event.stageY - draggedObject.y;
// move the selected object to the top of the display list
stage.addChild(draggedObject);
// Tell Flash Player to start listening for the mouseMove event.
stage.addEventListener(MouseEvent.MOUSE_MOVE, dragObject);
}
// This function is called when the mouse button is released.
function stopDragging(event:MouseEvent):void
{
// Tell Flash Player to stop listening for the mouseMove event.
stage.removeEventListener(MouseEvent.MOUSE_MOVE, dragObject);
}
// This function is called every time the mouse moves,
// as long as the mouse button is pressed down.
function dragObject(event:MouseEvent):void
{
// Move the dragged object to the location of the cursor, maintaining
// the offset between the cursor's location and the location
// of the dragged object.
draggedObject.x = event.stageX - offsetX;
draggedObject.y = event.stageY - offsetY;
// Instruct Flash Player to refresh the screen after this event.
event.updateAfterEvent();
}
square.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
square.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
он работает, но думаю там много лишнего ... может подскажешь что убрать из него? Последний раз редактировалось etc; 10.06.2007 в 19:25. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
p.kiev.ua получает плюс за игнорирование замечания модератора.
|
|
|||||
|
[+1.3 10.06.07]
Регистрация: Jun 2007
Сообщений: 60
|
p.kiev.ua получает плюс за игнорирование замечания модератора
что это? что мне нужно сделать? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нужно было посмотреть пост №5 и сделать необходимое. Сейчас уже поздно, конечно.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|