1. 程式人生 > >FLASH滑鼠拖動

FLASH滑鼠拖動

on (press) {
  startDrag(this,true);
}
on (release) {
  stopDrag();
}

另請


我們知道按鈕有一個優點是可以跟滑鼠配合默契,除了單擊以外,還可以用滑鼠來拖動按鈕,這樣就可以編制出一些遊戲的效果,這一節我們就來學習一下如何拖動一個按鈕;

  1、建立按鈕

  1)啟動Flash,新建一個空白文件,以“滑鼠拖動”為檔名,儲存檔案到自己的資料夾;

  2)選擇橢圓工具,選擇填充色為彩色漸變、無邊框色,在工作區中繪製一個大小為150的正圓,按Ctrl+B將它打散,成為一個分散物件,儲存一下檔案;

  3)選擇套索工具,鋸齒形框選中右半邊圓,單擊選單“修改-轉換為元件...”,把它轉換為一個名為“右邊”的影片剪輯,在屬性面板中,把“例項名稱

”改為r_mc,把它拖到旁邊,儲存一下檔案;

  4)再用選擇工具選中左半邊圓,也轉換為一個名為“左邊”的影片剪輯,在屬性面板中,把“例項名稱”改為l_mc

  在第2幀插入幀,儲存一下檔案;

  2、輸入指令碼程式碼

  保證只選中“左邊”按鈕元件,開啟動作面板,輸入下列程式碼:

  第1句是註釋語句,表明這段程式碼的用途,灰色以//開頭;

  第4句指明拖動的是元件,括號裡的flase是可以在任何位置拖動元件,如果是true就是隻拖中心;

  第7句裡的release是釋放按鍵的意思,前面的press是按下按鍵的意思,儲存一下檔案;

  同樣再只選中“右邊”按鈕元件,輸入拖動的程式碼:

  儲存一下檔案,按Ctrl+回車鍵測試影片,試著用滑鼠拖動一下碎片,看看程式碼的執行結果;

相關推薦

FLASH滑鼠

on (press) { startDrag(this,true); } on (release) { stopDrag(); } 另請 我們知道按鈕有一個優點是可以跟滑鼠配合默契,除了單擊以外,還可以用滑鼠來拖動按鈕,這樣就可以編制出一些遊戲的效果,這一節我

C# WPF實現滑鼠的程式碼片

C# WPF實現滑鼠拖動的程式碼片 ///可表示實時拖動 void xxx_PreviewMouseLeftButtonUp(System.Object sender, System.Windows.Input.MouseButtonEventArgs e) { IsMous

QT練手專案二:滑鼠視窗

     對於一個沒有邊框的視窗,滑鼠是無法將它拖動的,於是我們就需要自己重寫滑鼠的點選、移動和釋放事件來跟蹤滑鼠,從而 達到使用滑鼠拖動視窗,這裡我們就簡單的使用一個mainwindow來演示。這個小專案程式碼非常少,適合用來入門QT。 &nb

原生js實現table列寬的滑鼠事件

var tTD; //用來儲存當前更改寬度的Table Cell,避免快速移動滑鼠的問題 var table = document.getElementById("tableId"); //table的id名稱 for (j = 0; j < table.rows[0].cells.le

Qt 繪製可以用滑鼠的線段

一、環境 VS2013 + QT5.7.0 二、效果 1.可以建立任意多條線段; 2.滑鼠在靠近到線段時產生吸附效果; 3.可以拖動任意一條線段的任意部位(線段的兩個端點或者整條線段)。 效果圖: 三、說明 1.建立線段的定義: 線段具有

C#窗體屬性FormBordeStyle設定為none後,通過程式碼實現窗體滑鼠功能

備註:使用的是visual studio2013版本 1、新建C#窗體應用程式,初始化的程式預設FormBordeStyle屬性為Sizable,修改屬性FormBordeStyle為none (1)修改前 (2)修改後 2、F5除錯程式後,此時窗體沒有邊框、

QML之滑鼠ListView中某項的位置

現有一種需求,就是用滑鼠拖動某項,動態去改變某一項在ListView中顯示的順序位置,經過研究及實踐實戰,實現方式的核心程式碼如下: import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Window 2

C#Winform實現無邊框窗體滑鼠

在有時候我們為了實現軟體的美觀,我們需要把窗體的邊框隱藏,但是問題也會隨之而來,在屬性中設定了FormBorderStyle應該為None,邊框便可以隱藏,但是我們在使用軟體時卻無法拖動窗體,

WPF無邊框視窗滑鼠縮放大小

通常,我們會 通過AllowsTransparency=”True”、 WindowStyle=”None” 這兩個屬性將wpf視窗的邊框去掉,由於邊框沒了,我們就不能通過滑鼠指標懸停在某一邊上拖動改變視窗的大小,此時若要能調整視窗大小,官方倒也提供了個屬性:R

c# 實現用滑鼠沒有標題欄的視窗(窗體的任何部分都可實現效果)

上面形式的窗體,實現窗體的任何部分都可實現拖動 首先需要引入非託管程式碼,直接呼叫windows api         public const int WM_NCLBUTTONDOWN = 0xA1;         public const int HT_CAPT

帶節點的曲線,可以滑鼠節點,類似PS

轉自:http://topic.csdn.net/u/20120626/22/D778EDE8-CC97-4F13-AC5D-DA65BFB94E50.html 先來PS的 再來剛做的,極其簡單。 思路很簡單 1.曲線由一組Point表示節點 2.滑鼠移動節點實際是修改單

WPF 使用滑鼠一個控制元件的實現[2018.7.15]

原文: WPF 使用滑鼠拖動一個控制元件的實現[2018.7.15] Q:已經把一個Shape和一個TextBlock組合起來放到了一個Grid中,現在想要實現用滑鼠拖動這個Grid到任意位置的功能,如何做? <Grid Height="50" Width="50">

c++builder如何通過滑鼠改變無邊框窗體的大小(bsnone)

在C++Builder中,將Form的BorderStyle設為bsNone以後該窗體將沒有邊框,不能改變窗體大小,也不能拖動窗體。那麼如何拖動及用滑鼠改變無邊框窗體大小呢?拖動無邊框窗體的解決方法很多,例如:1. 向窗體傳送WM_NCLBUTTONDOWN訊息,LParam = HTCAPTION2. 向窗

c# WPF 中圖片縮放功能,滑鼠位置

<Window x:Class="LJDX.MainWindow"         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"         xmlns:x="http://sc

unity按下滑鼠3D物體指令碼

public class ObjectDragger : MonoBehaviour { private Vector3 screenPoint; private Vector3 offset; bool dragged = false; private V

JavaFX2: 滑鼠選擇和Ctrl+Shift連續區間選擇的ListView

JavaFX2的ListView中的多選沒有提供滑鼠拖動選擇的功能,同時按下Ctrl和Shift後連續的區間選中也不支援,以下程式碼用於處理這兩個問題,細節見程式碼註釋: import com.sun.javafx.scene.control.skin.ListViewS

前端滑鼠事件衝突

幾個月前曾處理過一個問題單,底層為canvas,支援圖形拖拽,有一個功能點要求彈出一個對話方塊,且不能使用遮罩層,因為想實現這樣的效果:點選canvas上的一個元素,對話方塊顯示其具體資訊,若使用遮罩層,必須將對話方塊關閉才能點選到canvas上的元素。 好吧

Unity基礎篇:Unity使用滑鼠2D和3D物體。

 /*     首先說一下,Input.mousePosition是滑鼠所在畫素平面內的座標,需要根據自己的需求轉變成世界座標。         Description 描述         The

OFFICE2007 WORD中無法使用滑鼠和選取選單項

方法一(推薦):   開啟Word,點選左上角的圓形按鈕,選擇"Word選項",然後選擇"載入項",接著在最下端的"管理"右側的下拉框中選擇"COM載入項",然後點選"轉到按鈕",最後在彈出的"COM載入項"管理視窗中取消"PowerDesigner12....."載入項前

[unity3d]2D遊戲中滑鼠rigidbody2d

新買了臺MBP,離開電源線用電腦的感覺真不錯嘿 ============================ 學生狗玩遊戲開發用unity就相當合適,沒那麼多亂七八糟的東西要考慮,特別是2d遊戲,只是自己學習兼娛樂的話,成本低得半夜能笑醒。。 下面是今天做的一個demo,實現一