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|