| 帮助 | 设为首页 |
 
 
回首页 | 纪念部 | 奖励部 | 活动部 | 交流部 | 新闻部 | 靓靓部 | 玩乐部 | 休闲部 | 生活部 | 家族部 | 贴图部 | 艺术部 | 甜蜜部 | 命理部 | 文章部 | 吓人部 |
娱乐部 | 电脑部 | 落格部 | 地方部 | 商场部
 
打印

[讨论] 关于作滚动object的action script


关于作滚动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=我要滚动的内容

那个教程的网址是:http://adobe.edgeboss.net/downlo ... earn/oopscroll1.mov

请各位大大帮帮忙!
因为我明天就要show整个website给老师看了。
而我本身对action script一窍不通,
只是一个广播系学生。

谢谢!!

TOP


谢谢咯!
得空试试上!

TOP



甜甜圈声明
本站提供网上自由讨论使用,所有个人言论并不代表本站立场,与本站立场无关,本站不会对其內容负上任何责任。

若內容有涉及侵权,请立即联络我们 。我们将立刻从网站上刪除,并向所有持版权者致最深的歉意。