flex 拖曳疑问 实在是没辙了
//先看代码
package component
{
import flash.events.MouseEvent;
public class Drag_move
{
public var obj:Object;
public var check:Boolean;
//import flash.display.Stage;
public function Drag_move(obj:Object,stage:Object)
{
this.obj=obj;
this.obj.addEventListener(MouseEvent.MOUSE_DOWN,this.move_start);
stage.addEventListener(MouseEvent.MOUSE_MOVE,this.move);//疑问1 为什么不能直接写stage
stage.addEventListener(MouseEvent.MOUSE_UP,this.move_stop);//疑问2 怎么写进第二个参数 比如stage
}
public function move_start(evt:MouseEvent):void{
this.check=true;
}
public function move(evt:MouseEvent):void{
if(this.check){
this.obj.x=evt.localX;
this.obj.y=evt.localY;
}
}
public function move_stop(evt:MouseEvent):void{
this.check=false;
}
}
}
小弟实在是没分 先谢谢各位大哥了
package component
{
import flash.events.MouseEvent;
public class Drag_move
{
public var obj:Object;
public var check:Boolean;
//import flash.display.Stage;
public function Drag_move(obj:Object,stage:Object)
{
this.obj=obj;
this.obj.addEventListener(MouseEvent.MOUSE_DOWN,this.move_start);
stage.addEventListener(MouseEvent.MOUSE_MOVE,this.move);//疑问1 为什么不能直接写stage
stage.addEventListener(MouseEvent.MOUSE_UP,this.move_stop);//疑问2 怎么写进第二个参数 比如stage
}
public function move_start(evt:MouseEvent):void{
this.check=true;
}
public function move(evt:MouseEvent):void{
if(this.check){
this.obj.x=evt.localX;
this.obj.y=evt.localY;
}
}
public function move_stop(evt:MouseEvent):void{
this.check=false;
}
}
}
小弟实在是没分 先谢谢各位大哥了
...全文
相关推荐
【JavaScript源代码】javascript拖曳互换div的位置实现示例.docx
JavaScript 拖曳互换 div 位置的实现主要依赖于 DOM 的拖放API,这是一个用于创建用户界面交互的重要特性。
gis flex 行军箭头
交互式操作:Flex GIS 行军箭头技术提供了交互式操作的功能,用户可以通过鼠标点击、拖曳等操作方式,实时地绘制和编辑军标。
flex组件拖拽框架
Flex组件拖拽框架是一种在Adobe Flex环境中实现的交互设计技术,允许用户通过鼠标操作将组件在界面上自由移动,从而提升用户体验和应用的可操作性。
Flex_DragDrop
标题"Flex_DragDrop"表明我们将讨论如何在Flex环境中实现拖放功能,特别是针对图片组件的实例。
Flex_4_界面设计实战
下面将逐步介绍如何在Flex环境中创建一个基本的登录界面。**步骤 1:创建Flex项目**1.


