Flex 實現元件拖曳(二)

2021-05-25 22:38:49 字數 1561 閱讀 1898

前面的例子從乙個地方移動資料到另乙個地方使用了預設設定,但你也可以很容易地建立 處

理過程來複製那些資料。接下來的例子複製了乙個可拖拽的 box 元件的資訊給乙個拖拽源

( dragsource )物件,這個物件用來建立乙個新的 box 例項,然後將這個 box 例項增加到 釋

放目標 (drop target) 的顯示清單中。

下面有兩種形式:1、是增加一新的元件。2、拖動的還是原來的元件。

code:

<?

xmlversion="1.0"

encoding="utf-8"

?>

<

xmlns:fx=""

xmlns:s="library:"

xmlns:mx="library:"

minwidth="955"

minheight="600"

width="100%"

height="100%"

>

<

s:layout

>

<

s:horizontallayout

verticalalign="middle"

/>

s:layout

>

<

fx:declarations

>

fx:declarations

>

<

fx:script

>

import mx.core.dragsource;

import mx.core.iuicomponent;

import mx.events.dragevent;

import mx.managers.dragmanager;

private static const format:string = "box";

private function mousedownhandle(evt:mouseevent):void 

private function dragenterhandle(evt:dragevent):void 

}private function drophandle(evt:dragevent):void 

]]>

fx:script

>

<

mx:canvas

id="canvas"

backgroundcolor="0xeeeeee"

width="80%"

height="80%"

dragenter="dragenterhandle(event);"

dragdrop="drophandle(event);"

>

<

mx:box

id="dragitem"

width="20%"

height="20%"

backgroundcolor="0x00ffcc"

mousedown="mousedownhandle(event);"

/>

mx:canvas

>

>

Flex 遍歷元件的實現

flex 有兩個陣營元件 spark 元件和mx 元件,關於spark 元件和mx 元件的區別,spark 元件具體有哪些?mx 的其它文件。的所有元件,也可以遍歷group box 中包含的元件等等。遍歷元件需要做2 件事情 1 區別是spark 元件還是mx 元件,因為spark 元件和mx 元...

Flex 遍歷元件的實現

flex有兩個陣營元件 spark元件和mx元件,關於spark元件和mx元件的區別,spark元件具體有哪些?mx元件具體有哪些?大家請參考adobe的其它文件。遍歷元件需要做2件事情 1 區別是spark元件還是mx元件,因為spark元件和mx元件載入子元素處理方式不同,spark元件通過ad...

Flex 遍歷元件的實現

flex有兩個陣營元件 spark元件和mx元件,關於spark元件和mx元件的區別,spark元件具體有哪些?mx元件具體有哪些?大家請參考adobe的其它文件。遍歷元件需要做2件事情 1 區別是spark元件還是mx元件,因為spark元件和mx元件載入子元素處理方式不同,spark元件通過ad...