Actionscript 3 带有精灵和矩形的滚动条赢得';t移动文本,只移动它所在的矩形';这是画在上面的

Actionscript 3 带有精灵和矩形的滚动条赢得';t移动文本,只移动它所在的矩形';这是画在上面的,actionscript-3,flash-cs4,scrollbar,Actionscript 3,Flash Cs4,Scrollbar,警告:学校作业 对于那些和我在一起的人,我的任务是用Flash制作一些可滚动的内容。使用LoadURL()加载文本文件,然后显示它。为了获取文本,我们编写了我们自己的类TextFieldExtended,它基本上就是为了给构造函数提供textfile位置,然后让类为您完成获取和加载它的各个步骤 所以我需要一个滚动条,我在这里得到: (本文末尾链接的zip中的所有文件) 问题是,它和精灵一起工作。 在尝试让它接受TextFieldExtended后,我遇到了一个块,因为滚动条严重依赖于TextFi

警告:学校作业

对于那些和我在一起的人,我的任务是用Flash制作一些可滚动的内容。使用LoadURL()加载文本文件,然后显示它。为了获取文本,我们编写了我们自己的类TextFieldExtended,它基本上就是为了给构造函数提供textfile位置,然后让类为您完成获取和加载它的各个步骤

所以我需要一个滚动条,我在这里得到:

(本文末尾链接的zip中的所有文件)

问题是,它和精灵一起工作。 在尝试让它接受TextFieldExtended后,我遇到了一个块,因为滚动条严重依赖于TextFieldExtended没有或可能有的Sprite属性

因此,我尝试使用addchild将TextFieldExtended实例添加到Sprite实例中。 这里发生了一个我不知道如何处理的问题。似乎画了一个矩形,文本就画在上面。我这样说是因为滚动条会上下移动矩形,但文本不会滚动,只会滚动它所在的矩形,然后文本会随之移动

我的问题是:这是可以解决的,还是这个滚动条的实现需要很多修改才能实现

如果是这样的话,你可以推荐任何滚动条,因为现在对我来说它太长了

所有文件:
这是在Flash CS4中使用ActionScript3制作的。示例类是最终实现

听起来像是个奇怪的问题;我读到你说你把文本字段放在一个精灵里的时候,我想“他只需要把文本字段放在精灵里”,所以我不太确定如何解决你遇到的具体问题。我猜你用的是滚动条。下面是另一个使用起来相当简单的方法:

试一试。根据我的经验,滚动条可能很复杂,但这只是找到适合您的实现的问题。希望能有帮助