加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

两个用flex写的组件满屏幕拖放例子

发布时间:2020-12-15 04:01:42 所属栏目:百科 来源:网络整理
导读:单个组件: ?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" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" s:layout s:BasicLay

单个组件:

<?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"

xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

<s:layout>

<s:BasicLayout/>

</s:layout>

<fx:Script>


<![CDATA[

private function startMove(event:Event):void{

//利用event.tatget创建一个新的 Sprite 实例

Sprite(event.target).startDrag();

}

private function stopMove(event:Event):void{

//利用event.tatget创建一个新的 Sprite 实例

Sprite(event.target).stopDrag();

}

]]>

</fx:Script>

<fx:Declarations>

<!-- 将非可视元素(例如服务、值对象)放在此处 -->

</fx:Declarations>

<mx:Button id="btn" x="140" y="95" label="move" mouseDown="startMove(event)"

mouseUp="stopMove(event)"/>

</s:Application>


多个组件一起移动

<?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"

xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

<s:layout>

<s:BasicLayout/>

</s:layout>

<fx:Script>


<![CDATA[

private function startMove(event:Event):void{

Sprite(bc).startDrag();

}

private function stopMove(event:Event):void{

Sprite(bc).stopDrag();

}

]]>

</fx:Script>

<fx:Declarations>

<!-- 将非可视元素(例如服务、值对象)放在此处 -->

</fx:Declarations>

<s:BorderContainer id="bc" x="80" y="92" width="250" height="200"

mouseDown="startMove(event)" mouseUp="stopMove(event)" borderVisible="true">

<s:Button x="62" y="62" label="按钮"/>

<s:Button x="62" y="124" label="按钮"/>

</s:BorderContainer>

</s:Application>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读