专栏首页Flex2 用鼠标拖动控件

Flex2 用鼠标拖动控件

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="427" height="374" backgroundGradientColors="[#ffffff, #ffffff]">
<mx:Script>
    <![CDATA[
        import mx.events.MoveEvent;
        private var oldX,oldY:Number;
        private  function onMouseMove(event:MouseEvent):void{
            lbl.text = "Local (x,y):" + event.localX.toString() + ","+event.localX.toString();
            lbl2.text = "Stage (x,y):" + event.stageX.toString() + ","+event.stageY.toString();
            if(event.buttonDown){
                var x:Number = event.stageX - oldX;
                var y:Number = event.stageY - oldY;
                oldX = event.stageX;
                oldY = event.stageY;                
                img.move(img.x + x,img.y + y);        
            }
        }
        
        private  function onMouseDown(event:MouseEvent):void{
            oldX = event.stageX;
            oldY = event.stageY;
        }
    ]]>
</mx:Script>
    <mx:Label x="10" y="10" text="Label" id="lbl"/>
    <mx:Label x="10" y="27" text="Label" id="lbl2"/>
    <mx:Image id="img" x="96" y="117" source="http://www.cnblogs.com/Images/adminlogo.gif" mouseMove="onMouseMove(event)" mouseDown="onMouseDown(event)"/>
    
</mx:Application>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • RoR:Ruby On Rails 的 Web Service

    3.c:\flexstore\ruby script/generate model product

    用户3135539
  • 用代码旋转屏幕

    用户3135539
  • RoR: Ruby On Rails 的 Web Service 2 使用before_invocation进行验证调用权限

    class BlogApi < ActionWebService::API::Base   api_method :hello_world,   :expect...

    用户3135539
  • Event(事件)的传播与冒泡

    特性说明和原理图: 标准浏览器和Ie9+浏览器都支持事件的冒泡和捕获,而IE8-浏览器只支持冒泡 标准和Ie9+浏览器用stopPropagation()或c...

    sam dragon
  • 向zepto.js学习如何手动(trigger)触发DOM事件

    本文作者:IMWeb 谦龙 原文出处:IMWeb社区 未经同意,禁止转载 前言 前端在最近几年实在火爆异常,vue、react、angular各路框...

    IMWeb前端团队
  • Cypress web自动化16-参数化,数据驱动测试案例

    自动化测试里面参数化思想是非常重要的,同一类型的测试,只需维护不同的数据就可以了。 对每组测试数据自动生成对应的测试用例,并且每个测试用例的结果互不影响,不能因...

    上海-悠悠
  • 前端学习(53)~键盘事件

    onmousewheel:鼠标滚轮滚动的事件,会在滚轮滚动时触发。但是火狐不支持该属性。

    Vincent-yuan
  • 阻止冒泡和阻止默认事件的兼容写法

    //阻止冒泡的兼容性写法 function stopBubble(event){ var e=arguments.callee.caller.argum...

    李文杨
  • 向zepto.js学习如何手动(trigger)触发DOM事件

    最近一直在看zepto的源码,希望通过学习它掌握一些框架设计的技巧,也将很久不再拾起的js基础重新温习巩固一遍。如果你对这个系列感兴趣,欢迎点击下方地址watc...

    IMWeb前端团队
  • React基础语法06-事件对象的应用

    老规矩,先看完官方文档,记录学习笔记: 教程:https://www.runoob.com/react/react-tutorial.html 文档:htt...

    祈澈菇凉

扫码关注云+社区

领取腾讯云代金券