开发 Flash Lite 1.x 应用程序 |
|
|
|
| 使用文本和字体 > 创建滚动文本 | |||
Flash Lite 1.1 支持 scroll 和 maxscroll 文本字段属性,您可以使用这两个属性创建滚动文本字段。scroll 属性指定文本块中的第一个可见行;您可以获取和设置其值。例如,以下代码会使变量名称为 story_text 的文本字段向下滚动五行:
story_text.scroll += 5;
当文本的最后一行在文本块中可见时,maxscroll 属性指定文本块中的第一个可见行;此属性为只读。您可以将文本字段的 maxscroll 属性与其 scroll 属性进行比较,以确定用户已在文本字段中滚动了多远。如果要创建一个滚动条,用以提供有关用户当前滚动位置相对于最大滚动位置的反馈,则此属性非常有用。
要创建一个滚动文本字段并用 ActionScript 对其进行控制,请执行以下操作:有关利用设备模板创建文档的详细信息,请参阅 Getting Started with Flash Lite 1.x(《Flash Lite 1.x 入门》)中的"使用 Flash Lite 文档模板"。

story 的 ActionScript 变量与该文本字段相关联。
此按钮作为"按键捕获"按钮,它不需要对用户可见。有关创建按键捕获按钮的详细信息,请参阅"创建按键捕获按钮"。
on(keyPress "<Down>") {
story.scroll++;
}
on(keyPress "<Up>") {
story.scroll--;
}
按键盘上的上箭头键和下箭头键(或模拟器小键盘上的"上"和"下"按钮)向上或向下滚动文本。
为了简便起见,本示例允许您在创作工具中输入文本字段的内容。但您可以容易地修改该示例,以便使用 ActionScript 来更新该文本字段的内容。为此,您需要编写 ActionScript,将希望的文本分配给您为多行文本字段指定的变量名(在本例中为 story)。
story = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed ipsum. Nam tempus. Nullam sed velit eget sem consectetuer tempor. Morbi eleifend venenatis pede. Cras ac lorem eget massa tincidunt iaculis...etc."
|
|
|
|