这一帧的Actions设置好以后,按Ctrl+Alt+C复制该帧,用鼠标左键点一下第2帧,按Ctrl+Alt+V粘贴,这样这两帧具有相同的内容。
这个隐形电影片断做好了,我们把它放在主场景中任意的位置上,画面中以圆圈代表,然后设置它的实例名为locator。
在主场景新建一个层,用于加Actions控制。双击第1帧,加入Actions如下所示:
1 Start Drag ("/locator", lockcenter)
2 Set Property ("/scroller", Y Position) = 102
3 Set Variable: "scrollx" = GetProperty ( "/scroller",
_x )
4 Set Variable: "scrolly" = GetProperty ( "/scroller",
_y )
第1句设置隐形电影片断locator可拖动,并锁定中心在鼠标上。
第2句设置滑块的初始位置y坐标为102。
第3句和第4句分别定义两个变量获取滑块当前位置的x和y坐标。
这样我们基本上做好了当鼠标位于文本上时文本卷动的动画。下面我们再接再厉,把拖动滑块也能使文本卷动的动画做好,使效果更完善。
进入scroller的编辑画面,双击scrollerbutton的实例,进入实例属性窗口,选择Actions。设置如下:
01 On (Press)
02 Start Drag ("/scroller", L=373, T=102, R=373, B=342,
lockcenter)
03 End On
04 On (Release, Release Outside)
05 Stop Drag
06 Start Drag ("/locator", lockcenter)
07 Set Variable: "/:scrolly" = GetProperty ( "/scroller",
_y )
08 If (/:scrolly = 102)
09 Begin Tell Target ("/text")
10 Go to and Stop (1)
11 End Tell Target
12 Else
13 Begin Tell Target ("/text")
14 Go to and Stop (Int((/:scrolly - 101) / 3))
15 End Tell Target
16 End If
17 End On
|