卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

新建AS3文檔

在開(kāi)始編寫(xiě)自定義鼠標(biāo)拖動(dòng)元件的代碼之前,我們首先需要新建一個(gè)空白的AS3文檔。打開(kāi)Flash軟件,選擇新建ActionScript 3.0文件。 創(chuàng)建元件 我們需要?jiǎng)?chuàng)建兩個(gè)元件,一個(gè)是自定義鼠標(biāo)(

在開(kāi)始編寫(xiě)自定義鼠標(biāo)拖動(dòng)元件的代碼之前,我們首先需要新建一個(gè)空白的AS3文檔。打開(kāi)Flash軟件,選擇新建ActionScript 3.0文件。

創(chuàng)建元件

我們需要?jiǎng)?chuàng)建兩個(gè)元件,一個(gè)是自定義鼠標(biāo)(命名為mcMouse),另一個(gè)是被拖動(dòng)的影片剪輯(命名為mcBox)。由于這是一篇編程教學(xué)文章,所以我們需要手動(dòng)繪制這兩個(gè)元件。

實(shí)現(xiàn)自定義鼠標(biāo)的拖動(dòng)效果

下面是實(shí)現(xiàn)自定義鼠標(biāo)拖動(dòng)效果的代碼:

(_DOWN, mouseDownHandler);
function mouseDownHandler(event:MouseEvent):void{
    ();
}

給mcBox添加拖動(dòng)事件

接下來(lái),我們給mcBox添加拖動(dòng)事件,使其可以被鼠標(biāo)拖動(dòng):

(_DOWN, boxMouseDownHandler);
(_UP, boxMouseUpHandler);
function boxMouseDownHandler(event:MouseEvent):void{
    ();
}
function boxMouseUpHandler(event:MouseEvent):void{
    ();
}

測(cè)試拖動(dòng)效果

現(xiàn)在,發(fā)布測(cè)試影片,我們可以發(fā)現(xiàn)已經(jīng)成功實(shí)現(xiàn)了元件mcBox的拖動(dòng)效果。

修復(fù)拖動(dòng)問(wèn)題

然而,我們發(fā)現(xiàn)一個(gè)問(wèn)題:拖動(dòng)了mcBox之后,無(wú)法再松開(kāi)鼠標(biāo)停止拖動(dòng)。為了修復(fù)這個(gè)問(wèn)題,我們需要繼續(xù)編寫(xiě)代碼來(lái)實(shí)現(xiàn)鼠標(biāo)松開(kāi)時(shí)釋放元件的效果:

(_UP, stageMouseUpHandler);
function stageMouseUpHandler(event:MouseEvent):void{
    ();
}

測(cè)試最終效果

發(fā)布影片進(jìn)行測(cè)試,現(xiàn)在我們可以隨意拖動(dòng)和釋放mcBox元件。

總結(jié)

本教程主要講述了兩個(gè)知識(shí)點(diǎn):()和()。分別用于開(kāi)始無(wú)限制拖動(dòng)和釋放停止拖動(dòng)。下一篇文章我們將深入講解拖動(dòng)的高級(jí)參數(shù)設(shè)置。

標(biāo)簽: