关于FLEX全局坐标、本地坐标、内容坐标自己做的练习

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark"  creationComplete="application1_creationCompleteHandler(event)"
      xmlns:mx="library://ns.adobe.com/flex/mx"  width="1000" height="600">
 <fx:Script>
  <![CDATA[
   import flash.text.Font;
   
   import mx.containers.Canvas;
   import mx.events.FlexEvent;

   protected function application1_creationCompleteHandler(event:FlexEvent):void
   {
    
   }
   protected function button1_clickHandler(event:MouseEvent):void
   {
   }
   protected function Btn_mouseDownHandler(event:MouseEvent):void
   {
    Btn.startDrag(true);
    text.text = "鼠标X坐标" + Btn.x +"鼠标Y坐标" +Btn.y; 
    var point:Point = new Point(Btn.x,Btn.y);
    text2.text = "鼠标内容X坐标" + Btn.contentToLocal(point); 

   }


   protected function Btn_mouseUpHandler(event:MouseEvent):void
   {
    Btn.stopDrag();
    text.text = "鼠标X坐标" + Btn.x +"鼠标Y坐标" +Btn.y; 
    var point:Point = new Point(Btn.x,Btn.y);
    text2.text = "鼠标内容X坐标" + Btn.contentToLocal(point); 
   }
   protected function Btn_mouseMoveHandler(event:MouseEvent):void
   {
    text.text = "鼠标X坐标" + Btn.x +"鼠标Y坐标" +Btn.y; 
    var point:Point = new Point(Btn.x,Btn.y);
    text2.text = "鼠标内容X坐标" + Btn.contentToLocal(point); 
   }

  ]]>
 </fx:Script>
 <mx:Canvas width="300" height="300" x="321" y="84" backgroundColor="0x11111">
  <mx:Canvas width="200" height="200" backgroundColor="0x12345" x="50" y="50">
   <mx:Button id="Btn"  height="20" x="16" y="35" click="button1_clickHandler(event)" mouseDown="Btn_mouseDownHandler(event)"
          mouseUp="Btn_mouseUpHandler(event)" mouseMove="Btn_mouseMoveHandler(event)"/>
  </mx:Canvas>
 </mx:Canvas>
 <mx:Text id="text"  x="322" y="24" width="282" height="56"/>
 <mx:Text id="text2" x="347" y="387" width="255" height="56"/>


</s:Application>

加张图明确一下


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值