佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1612|回复: 2

关于作滚动object的action script

[复制链接]
发表于 19-8-2008 06:47 PM | 显示全部楼层 |阅读模式
我因为功课所需,
需要重新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一窍不通,
只是一个广播系学生。

谢谢!!
回复

使用道具 举报


ADVERTISEMENT

发表于 25-9-2008 10:45 AM | 显示全部楼层
你还需要到这方面的知识吗?其实在Flash CS3里做scroll bar是不需要用到AS的,只是去Component找Scrollbar就可以了。
回复

使用道具 举报

 楼主| 发表于 15-11-2008 08:08 PM | 显示全部楼层

回复 2# Vektor_Sigma 的帖子

哦!
我用这个方法做了。

上网自学。

但还是谢谢你!!!

呵呵!

现在更大烦恼,
因为得做藤蔓生长的效果!

头痛死了!

有人会吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-12-2025 11:40 AM , Processed in 0.115885 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表