Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   перетаскивание текстового поля (http://www.flasher.ru/forum/showthread.php?t=97558)

danhuu 24.06.2007 01:51

перетаскивание текстового поля
 
Граждане, ногами не бейте, в AS3 я начинающий.;)
Надо сделать перетаскиваемое текстовое поле (потом ещё hittest у него с мувиком будет). Как лучше:
  1. создать экземпляр Sprite, в нём родить TextField и сделать startDrag/stopDrag к этому Sprite?
  2. в функции для листенера прописать что-то типа myTextField.x = mouse.x и аналогично по Y?
  3. Каким-то образом добавить в TextField свойство перетаскиваемости? Если да, то как?

Steelaga 24.06.2007 12:45

1.

Код:


import flash.display.*;
import flash.events.*;

var a:Sprite = new Sprite();
var t:TextField = new TextField();
t.text = "preved, krassavcheg";
addChild(a);
a.addChild(t);
t.selectable=false;

a.addEventListener(MouseEvent.MOUSE_DOWN,a_drag);
a.addEventListener(MouseEvent.MOUSE_UP,a_drop);
function a_drag(event:MouseEvent){
        a.startDrag();
}
function a_drop(event:MouseEvent){
        a.stopDrag();
}


danhuu 24.06.2007 13:20

Огромное спасибо!!!!!!!


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

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