萬盛學電腦網

 萬盛學電腦網 >> 圖文處理 >> Flash教程 >> 使用Flash MX制作拖動懸浮的窗口的方法

使用Flash MX制作拖動懸浮的窗口的方法

我們平時所說的可以拖動的懸浮窗口。筆者以Flash MX為課件制作平台,將實現方法與大家共享。
    此方法只用到一個SWF文件,主場景和懸浮窗口都包含在同一個文件中。首先將懸浮窗口隱藏起來,當主場景中的按鈕按下之後,把懸浮窗口顯示出來,這樣,就顯示了可拖動的懸浮窗口。
    1. 在主場景中設置好背景,制作好一個個性化的按鈕,在按鈕上右擊,選擇“動作”,添加如下代碼:
    on (release) {
    setProperty("/windows", _visible, true);
    }
    其中“setProperty("/windows", _visible, true)”是設置影片實例Windows的可見性,當此按鈕按下時,將影片實例Windows顯示出來。(3lian素材網)
    2. 下面制作懸浮窗口的影片剪輯:插入“新建組件/影片剪輯”,在場景裡畫上一個半透明的方框,輸入要顯示的具體內容。在方框的上方制作一個按鈕,名為“Drag”,右上方也制作一個按鈕,名為“CloseWindow”。
    然後在Drag按鈕上右擊,選擇“動作”,加入如下代碼:
    On (Drag Over, Drag Out)
    Start Drag ("/windows")
    End On
    On (Release, Release Outside)
    Stop Drag
    End On
    第一個“On ... End On”表示當Drag按鈕按下時,讓實例Windows跟隨鼠標移動(注意,選擇“Start Drag”時,不要在“Lock mouse to center”中打勾)。第二個“On ... End On”表示當鼠標按鈕松開時,停止拖動。
    在CloseWindow按鈕上右擊,選擇“動作”,加入如下代碼:
    on (release) {
    setProperty("/windows", _visible, false);
    }
    此時,當CloseWindow按鈕按下時,讓實例Windows隱藏起來,即關閉窗口。
    3. 回到主場景,打開“圖庫”,將剛才制作好的MC拖到場景中,並定義這個MC的實例名為Windows(與setProperty句中的實例名一致)。為使窗口一開始不顯示,在主場景中增加一個圖層,在第一幀上右擊,選擇“動作”,加入如下代碼:
    setProperty("/windows", _visible, false);
    好了,現在可以測試影片了。按下主場景中的按鈕,原來隱藏的窗口顯示出來了。這樣,一個可拖動的懸浮窗口便制作完成了。
copyright © 萬盛學電腦網 all rights reserved