barY1 = 42; barY2 = 218; barX = 486; speed = 6; prop = (txt._height-mask._height)/(barY2-barY1); txtY = txt._y; move_bar.onPress = function() { move_bar.startDrag(0, barX, barY1, barX, barY2); down = 1; }; move_bar.onMouseUp = function() { move_bar.stopDrag(); down = 0; }; this.onEnterFrame = function() { if (down) { txtMove = (move_bar._y-barY1)*prop; txt.m_y = txtY-txtMove; } txt._y += (txt.m_y-txt._y)/speed; };
第2层随意画一个长方形图形(当作滚动手柄),成功后再画个酷的也不迟哦。 转为MC,把它的“实例名”定义为:move_bar 第3图层画一个较大的图形(它将作为文本内容的遮罩),先随意画吧,测试成功就知道其意思了,也把图形转为MC,并把“实例名”定义为mask 请把该图层设置为“遮罩图层”。 第4图层就是“被遮罩图层”了,在这层的场景中随意添加一些文字,定义为MC,并定义它的“实例名”为txt 这里先提醒一下,进入这个txt影片夹,你就可以编辑内容,包括你想加入的任何动画元素,而不仅仅是文字哦。
好了,一切基本的东西全有了,测试吧,成功了是不? 那么,继续你的改造工作吧,相信你一定会做得比我更漂亮哦! 唯一需要你反复调试的是下面这一句的几个参数: move_bar.startDrag(0, barX, barY1, barX, barY2); 那是滚动控制手柄允许移动的坐标范围,依次是左、顶、右、底,由于手柄是依直线上、下移动,所以左、右是同一参数值。