coolmiaoer 2008-8-19 07:57 PM
关于作滚动object的action script
我因为功课所需,
需要重新design ntpm的网站。
可是,
每一页都很长篇大论,
我唯有做人工scroll bar,
因为那些content包含文字和图案。
我在网上找到一个教程,
就跟着它一模一样做,
可是做却不出来。
以下是我的action script:
import caurina.transitions.*;
var yOffset:Number;
var yMin:Number = 0;
var yMax:Number = sb.track.height - sb.thumb.height;
sb.thumb.addEventListener(MouseEvent.MOUSE_DOWN. thumbDown);
stage.addEventListener(MouseEvent.MOUSE_UP. thumbUp);
function thumbDown(e:MouseEvent):void
{
stage.addEventListener(MouseEvent.MOUSE_MOVE. thumbMove);
yOffset = mouseY - sb.thumb.y;
}
function thumbUp(e:MouseEvent):void
{
stage.removeEventListener(MouseEvent.MOUSE_MOVE. thumbMove);
}
function thumbMove(e:MouseEvent):void
{
sb.thumb.y = mouseY - yOffset;
if(sb.thumb.y <= yMin)
sb.thumb.y = yMin;
if(sb.thumb.y >= yMax)
sb.thumb.y = yMax;
var sp:Number = sb.thumb.y / yMax;
Tweener.addTween( content, {y:(-sp*(content.height - masker.height)).
time:1});
e.updateAfterEvent();
}
scrollbar的instance name是sb=滚动条
mask的instance name是masker=显示出来的部分
content的instancename是content=我要滚动的内容
那个教程的网址是:[url=http://adobe.edgeboss.net/download/adobe/adobetv/gotoandlearn/oopscroll1.mov][color=#0000ff]http://adobe.edgeboss.net/downlo ... earn/oopscroll1.mov[/color][/url]
请各位大大帮帮忙!
因为我明天就要show整个website给老师看了。
而我本身对action script一窍不通,
只是一个广播系学生。
谢谢!!