第三部分—初始化
如下图所示初始化所有变量。

// Set the book's width and height. (设置书的宽和高) stageW = _root.stage._width; stageH = _root.stage._height;
// Set reference points' position (设置参考点的位置) 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; // 我们需要在开始的时候显示movie clip Page2,所以先隐藏Page 3
把这部分代码放入你的第一个根脚本(root frame script)。
——怎么找到第一个点?
第一个点,D1,是你鼠标的位置。(说实在话,在D1的位置上有几种情况。假设你的鼠标离开了movie clip圆,会发生什么?你可以迟一些时候再完成这部分。我已经做好了。这是留给你的作业。)
在给D1的位置赋值之前,我们首先需要一个主函数。
//主函数 function startSlip(){ getD1(); //这个函数是我们要在这一课中讨论的 getD234(); DrewMask(); //我们将在以后添加这两个函数 }
现在你可以检查如何设置D1了。
//得到第一点,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 { //自己完成这部分。基本上,我还要用三个函数来设置 D1的位置 } }
提示:你的鼠标要去四个区域,在每个区域里,D1的位置是不同的。在这个例子里,我们只讨论区域A。我会把所有的代码放在最终文件里,你如果感兴趣的话,可以稍后查看。

因为要按住鼠标拖动页面,你需要移动的第一个点是在页面右下角的点。
很好,我们还有三个点要做,耐心一点。
出处:5D多媒体
责任编辑:qhwa
上一页 第二部分-舞台上基本的MC 下一页 第四部分-其他三个点
◎进入论坛Flash专栏版块参加讨论
|