第三部分—初始化
如下圖所示初始化所有變量。
// Set the book's width and height. (設(shè)置書的寬和高) stageW = _root.stage._width; stageH = _root.stage._height;
// Set reference points' position (設(shè)置參考點(diǎn)的位置) pax=_root.stage.d0._x - stageW/2; pay=_root.stage.d0._y - stageH/2;
pbx=_root.stage.d0._x - stageW/2; pby=_root.stage.d0._y + stageH/2;
pcx=_root.stage.d0._x; pcy=_root.stage.d0._y - stageH/2;
pdx=_root.stage.d0._x; pdy=_root.stage.d0._y + stageH/2;
pex=_root.stage.d0._x + stageW/2; pey=_root.stage.d0._y - stageH/2;
pfx=_root.stage.d0._x + stageW/2; pfy=_root.stage.d0._y + stageH/2;
_root.stage.page3._alpha = 0; // 我們需要在開始的時(shí)候顯示movie clip Page2,所以先隱藏Page 3
把這部分代碼放入你的第一個(gè)根腳本(root frame script)。
——怎么找到第一個(gè)點(diǎn)?
第一個(gè)點(diǎn),D1,是你鼠標(biāo)的位置。(說實(shí)在話,在D1的位置上有幾種情況。假設(shè)你的鼠標(biāo)離開了movie clip圓,會發(fā)生什么?你可以遲一些時(shí)候再完成這部分。我已經(jīng)做好了。這是留給你的作業(yè)。)
在給D1的位置賦值之前,我們首先需要一個(gè)主函數(shù)。
//主函數(shù) function startSlip(){ getD1(); //這個(gè)函數(shù)是我們要在這一課中討論的 getD234(); DrewMask(); //我們將在以后添加這兩個(gè)函數(shù) }
現(xiàn)在你可以檢查如何設(shè)置D1了。
//得到第一點(diǎn),D1的位置 function getD1(){ if (_root.stage.checkcircle.hittest(_xmouse, _ymouse, true)) { _root.stage.d1._x = _root.stage._xmouse; _root.stage.d1._y = _root.stage._ymouse; } else { //自己完成這部分;旧,我還要用三個(gè)函數(shù)來設(shè)置 D1的位置 } }
提示:你的鼠標(biāo)要去四個(gè)區(qū)域,在每個(gè)區(qū)域里,D1的位置是不同的。在這個(gè)例子里,我們只討論區(qū)域A。我會把所有的代碼放在最終文件里,你如果感興趣的話,可以稍后查看。
因?yàn)橐醋∈髽?biāo)拖動頁面,你需要移動的第一個(gè)點(diǎn)是在頁面右下角的點(diǎn)。
很好,我們還有三個(gè)點(diǎn)要做,耐心一點(diǎn)。
出處:5D多媒體
責(zé)任編輯:qhwa
上一頁 第二部分-舞臺上基本的MC 下一頁 第四部分-其他三個(gè)點(diǎn)
◎進(jìn)入論壇Flash專欄版塊參加討論
|