已经注册了,但是还没收到食谱(激活信件)?如果没收到,
请点击这里,重新验证 Email 有效性

查看完整版本: 关于作滚动object的action script

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一窍不通,
只是一个广播系学生。

谢谢!!

℃破梦 2008-11-19 10:52 AM

谢谢咯!
得空试试上!:wnamo :wnamo
页: [1]
查看完整版本: 关于作滚动object的action script