| Target TextField(文件对象):粘缚的文本对象在场景中的实体名称。
Horizontal(水平):判断滚动条的状态是水平或是垂直状态。False:滚动条为垂直状态;True:滚动条为水平状态。
下面我们会将一段文本信息载入到场景中的动态文本内,然后直接利用ScrollBar控制
文本框内的文本进行上下滚动显示。
首先放置一个动态文本框,将实体名称命名为ScrollBarDemo,并将文本显示设置为Multiline(多行显示),如下图26所示:

图26 场景中的动态文本框及ScrollBar组件
然后从Components中拖拽ScrollBar组件到文本框上,此时我们需选中Snap
to Ojbect
选项则ScrollBar会自动粘缚到文本上,ScrollBar的Paramters中的Target
TextField会自动切变为文本框在场景中的实体名称,此处为ScrollBarDemo。
然后我们在场景中新建一个ActionScript层,并在关键帧中输入如下的代码内容:
//-----------------------------------------------------------------------------
//函 数 名:loadTextMX();
//功 能:文本的导入
//所需技术:xml,load,onLoad,htmlText
//所需参数:url,textbox
//适用版本:FlashMX
System.useCodepage = true;
//自定义函数loadTextMX,loadTextMX将文本解析为XML格式并支持文本Html的显示
movieclip.prototype.loadTextMX = function(url,
textbox) {
loadVarsText = new XML();
loadVarsText.load(url);
loadVarsText.onLoad = function(success) {
if (success) {
textbox.htm = true;
textbox.htmText = this;
} else {
textbox.htm = true;
textbox.htmText = "< br>< font
color=\"#ff0000\">提示:未找到相应文件!<
/font >";
}
};
};
//利用自定义函数将ScrollBarDemo.txt文本内容载入到ScrollBarDemo文本框内
loadTextMx("ScrollBarDemo.txt", ScrollBarDemo);
|