SWiSHmax教程(十一)
2005/3/20 14:19:44

●  拖曳練習的實現:
      Flash課件的一個經典實例就是實現拖曳練習。下面我就舉一個“文件類型匹配練習”的例子。首先新建一個場景,插入一幅背景圖片(lx.png),再插入一幅“BMP文件圖標”的圖片,選中它并單擊鼠標右鍵,選擇“轉換(C)”→“轉換為按鈕”,然后將它命名為“bmp”,將“目標”前的方框鉤上。如下圖,
740)this.width=740" border=undefined>
最后在輪廓面板中,如下圖。
740)this.width=740" border=undefined>
在時間軸上選中場景的第一幀,單擊鼠標右鍵,在菜單中選擇“電影控制(M)”→“stop()”。再定義兩個變量a1和b1,分別保存按鈕“bmp”的橫坐標和縱坐標。腳本如下圖,
740)this.width=740" border=undefined>
選中按鈕“bmp”,單擊鼠標右鍵,在菜單中選擇“腳本(S)”→“事件(E)”→“自身”→“onSelfEvent (press)”,切換到“腳本”面板上,單擊“添加腳本”按鈕,選擇“鼠標拖動(D)”→“startDragUnlocked()”。再單擊“添加腳本”按鈕,選擇“事件(E)”→“自身”→“onSelfEvent (release)”,又單擊“添加腳本”按鈕,選擇“鼠標拖動(D)”→“stopDrag()” ,單擊“指導”按鈕,在菜單中選擇“專家”,在腳本中添加代碼如下圖,
740)this.width=740" border=undefined>
其中“c=_root.bmp._x;”是用變量c保存按鈕對象“bmp”的橫坐標,“d=_root.bmp._y;”是用變量d保存按鈕對象“bmp”的縱坐標,
if ((c<605)or(c>710)or(d<443)or(d>537)) {
        _root.bmp._x=_root.a1;
        _root.bmp._y=_root.b1;
    }
是指當若滿足條件(按鈕“bmp”的橫坐標c小于605或大于710,或者按鈕“bmp”的縱坐標d小于443或大于537)時,將變量a1的值賦予按鈕bmp的橫坐標,將變量b1的值賦予按鈕bmp的縱坐標(即按鈕bmp回到最初的位置)。這里605,710,443,537是由目的范圍的矩形的位置決定的,假設目的范圍的矩形四個頂點分別為(605,443),(710,443),(710,537),(605,537)。
740)this.width=740" border=undefined>
預覽一下,看是不是實現了,當鼠標拖動按鈕“bmp”到矩形(頂點為(605,443),(710,443),(710,537),(605,537))中松開鼠標時按鈕“bmp”就停住,當當鼠標拖動按鈕“bmp”到矩形外的任何位置松開鼠標時按鈕都回到原來的位置。
用相同的方法建立其他的按鈕對象,
740)this.width=740" border=undefined>
740)this.width=740" border=undefined>
在場景第一幀的腳本中,添加變量a2、b2、a3、b3、a4、b4、a5、b5、a6、b6、a7、b7,分別保存其他幾個按鈕的初始坐標。
740)this.width=740" border=undefined>
仿照按鈕“bmp”的腳本設置其他按鈕的腳本,注意相應的變量名,對象名,坐標要發生改變,比如最后一個按鈕“ttf”的腳本設置為
740)this.width=740" border=undefined>
把它與前面按鈕“bmp”的腳本比較一下,有什么異同,想想為什么?
預覽一下最終的作品。

返回列表
返回首頁 主站蜘蛛池模板: 四虎影视免费永久在线观看| 国产麻豆一精品一av一免费| 久久精品99无色码中文字幕| 欧美精品久久久久久久影视| 医生系列小说合集| 麻豆av一区二区三区| 国产精品第1页| juy-432君岛美绪在线播放| 无码人妻久久一区二区三区免费| 亚洲一级在线观看| 337p西西人体大胆瓣开下部| 小草视频免费观看| 久久久久久久久久久久福利| 最近中文字幕免费完整| 亚洲欧洲在线观看| 男人添女人下部高潮全视频| 啊轻点灬大ji巴太粗太长了欧美| 高h视频在线观看| 国产精品96久久久久久久| 99久久精品九九亚洲精品| 宵宫被爆3d动画羞羞漫画| 中文字幕黑人借宿神宫寺| 日韩欧美成末人一区二区三区| 亚洲国产欧美日韩精品一区二区三区 | 国产精品成人久久久久久久| 99热这里只有精品6免费| 少妇高潮无套内谢| 中文字幕在线电影观看| 日本牲交大片无遮挡| 亚洲1区1区3区4区产品乱码芒果 | 动漫美女www网站免费看动漫| 荡公乱妇蒂芙尼中文字幕| 国产成人一区二区在线不卡| 中文字幕亚洲色图| 国产精品无码久久四虎| 91精品久久久久久久久久| 在线观看精品视频看看播放| yellow2019电影在线高清观看 | 亚洲高清偷拍一区二区三区| 精品久久久久久久九九九精品| 国产97人人超碰caoprom|