[英]How to create Textfield with scroll in AS3 and FlashDevelop?
我正在使用FlashDevelop开发基于AS3项目的Flash游戏。
我需要一个带有滚动条的文本框。
我可以创建可编辑的TextField,但是找不到添加方法
垂直滚动条。
谢谢,
SW。
如果将flex_sdk_4.1\\frameworks\\libs\\framework.swc
到SWC库(在项目属性->编译器选项中),则可以导入并使用mx.controls.VScrollBar
您将必须自己开发,或者在线找到免费的解决方案。 它通常会涉及一个很高的文本字段,该文本字段仅部分由于蒙版而显示。 然后,滚动条控制文本字段的Y位置,因此遮罩将显示文本字段的不同部分。
Flash运行时不提供任何本机UI控件(按钮,滚动条,组合框等),因此您必须使用或编写在AS3中开发的组件。
Adobe Flash Professional包含一组UI组件。 Flex框架提供了许多(以及重量级)组件,但是您必须从头开始使用Flex。 两者都有正反两方面的优点,但至少它们的代码值得研究。
在网络上您会发现很多(通常是不好的)滚动条脚本-这是学习Flash的很好的练习。
请注意,您有2种滚动文本的方式:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.