快速业务通道

进入Flash MX组件时代之二 内置组件的使用(中)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-09
是垂直状态。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.html = true;

textbox.htmlText = this;

} else {

textbox.html = true;

textbox.htmlText = "< br>< font color=\"#ff0000\">提示:未找到相应文件!< /font >";

}

};

};

//利用自定义函数将ScrollBarDemo.txt文本内容载入到ScrollBarDemo文本框内

loadTextMx("ScrollBarDemo.txt", ScrollBarDemo);
上一页??[1]?[2]?[3]?[4]?[5]?下一页??
?   本例的测试结果如图27所示,我们可以看到ScrollBar已经绑定了文本框,我们可以拖动滚动条来对文本进行翻动控制,而文本框内的“PushButton”字样则以Html标准红色显示。
图27 ScrollBar实例成品样式


  2.7 ScrollPane(滚动面板)

  FlashMX在诸多方面较之Flash5都有了重大的突破,而对于图片的载入则是这些突破中非常显著的一点,而在此我们还可以利用ScrollPane组件对动态载入的图片进行显示操作,我们不仅可以利用上下左右滚动对ScrollPane中图片进行区域显示,还可以用鼠标直接拖动ScrollPane中的图片来进行局部内容显示。

  现在我们从Components面板中拖拽一个ScrollPane组件到场景中,然后打开它的参数设置面板,如图28所示。
图28 ScrollPane组件的参数面板


  Scroll Content(滚动对象):链接一个Lirbary库中的MC对象到ScrollPane中进行显示,而此处的Scroll Content内容则是被绑定对象的Linkage的名称。

  Horizontal Scroll:水平滚动条。Auto:自动判断是否需要水平滚动条;Ture:显示水平滚动条;False:不显示水平滚动条。

  Vertical Scroll:垂直滚动条。Auto:自动判断是否需要垂直滚动条;Ture:显示垂直滚动条;False:不显示垂直滚动条。

  Drag Content:是否可以手动拖动ScrollPane中的内容。True:支持手动拖动;False:不允许手动拖动。

  下面我们将介绍两个实例来分析一下ScrollPane的实际应用,实例一将利用Scroll
Content来绑定一个MC并在ScrollPane中显示,而实例二将利用简单的Action代码动态载入外部的Jpg图形并在ScrollPane中显示。
上一页??[1]?[2]?[3]?[4]?[5]?下一页??
?   ScrollPane实例一:

  首先我们按下Ctrl+R导入一个外部图形到实例的Library中,并新建一个MovieClip将此图形放置于内,如下图29所示:
图29 导入的外部图形及新建的MovieClip


  我们右键点击exampleMC(MovieClip),然后选中Linkage,在弹出的对话框内将

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号