警告:学校作业。
对于那些还在我身边的人,我的任务是在Flash中制作一些可滚动的内容。使用LoadURL()加载TextFile,然后显示它。为了获得文本,我们编写了自己的类TextFieldExtended,它基本上就是将textfile位置提供给构造函数,然后让类执行各种步骤来获取它并为您加载它。
所以我需要一个滚动条,我在这里:http://kirupa.com/forum/showthread.php?t=245468
(本文末尾链接的zip文件中的所有文件)
问题是,它适用于Sprites。 在尝试让它接受TextFieldExtended后,我碰到了一个块,因为滚动条严重依赖于TextFieldExtended没有或可能具有的Sprite属性。
所以我尝试使用addchild将TextFieldExtended实例添加到Sprite实例。 这里出现一个问题,我不知道如何处理。似乎绘制了一个Rectangle,并在其上绘制了Text。我之所以这么说是因为滚动条上下移动了一下Rectangle,但是文本没有滚动,只是它所在的Rectangle,然后文本随之移动。
我的问题:这可以解决吗,或者滚动条的实现是否需要进行大量修改?
如果是这样,你可以推荐任何滚动条,因为此时它对我来说太过分了。
所有文件:http://www.mediafire.com/?q2ium22gmox 这是使用ActionScript3在Flash CS4中完成的。 Example类是最终实现
答案 0 :(得分:1)
听起来像个奇怪的问题;我正在读到你说你把TextField放在Sprite中的想法“他只需要将TextField放在Sprite中”,所以我不太清楚如何解决你遇到的具体问题。我猜这是你正在使用的滚动条。所以这是另一个使用相当简单的方法:
http://www.warmforestflash.com/blog/2009/04/free-as3-scrollbar-fullscreen-and-resizable/
给那个旋转。根据我的经验,滚动条可能很繁琐,但这只是找到适合你的实现的问题。希望它有所帮助。