| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > Flash经验技巧 > 文章正文 用户登录
融客家园提供10M动
flash影片web播放
在FLAHS中实现LRC
flash动态读取xml
动态Menu+xml
Flex2 发现之旅:
Flash动态解析Web
DataGrid绑定动态
动态文本清晰显示
用右键菜单来控制

控制动态文本滚动的方法           

控制动态文本滚动的方法

作者:佚名 来源:闪吧 作者: hjkloppiu 更新:2007-1-13 20:58:41 错误报告 我要投稿

就我的知识而言,我知道有两种控制动态文本框的方法,一种是按钮控制,一种
滚动条控制。
今天我们来学习一个用按钮控制动态文本框滚动的教程。
1。打开FLASH,新建一个文档,使用默认大小。
2。选择插入一个新的符号(Symbol),命名为动态文本,类型选择电影剪辑(MovieClip),按确定按钮进入编辑窗口.

按此在新窗口浏览图片


3。选择文本工具,在舞台拖出适当大小的方框,打开属性面板,设置类型为动态文本,
实例名为txtField,变量名为txtAbout,选择多行,HTML标签和显示边框。

按此在新窗口浏览图片


4。做两个按钮,名字为UP,DOWN来控制文本框内容的滚动。
5。将作好的按钮分别放入两个电影剪辑up_mc,down_mc里,为按钮添加动作。
on   (press)   {
            btn   =   1;
}
on   (release,   dragOut)   {
            btn   =   0;
}
6。将这两个按钮电影剪辑拖入到动态文本电影剪辑的舞台中,放在动态文本的下面,

按此在新窗口浏览图片


分别为这两个按钮电影剪辑添加动作:(选择电影剪辑,点右键,选动作,打开动作
面板)。
onClipEvent   (enterFrame)   {
   if   (btn   ==   1)   {
      _parent.doscroll(-1);
   }
}//up_mc的动作
onClipEvent   (enterFrame)   {
   if   (btn   ==   1)   {
      _parent.doscroll(+1);
   }
}//down_mc的动作
7。在动态文本电影剪辑里,新建一层,在第一帧添加以下动作:
function   doscroll   (num)   {
   with   (txtField)   {
      scroll   +=   num;
   }
}
8。将动态文本电影剪辑拖入主场景,并添加以下动作:
onClipEvent   (load)   {
            this.loadVariables("about.txt");
}
onClipEvent   (data)   {
            textAbout   =   txtAbout;
}
同时别忘了在主场景的第一帧添加以下动作:
System.useCodePage=true;
9。保存做好的电影,同时把你需要导入的文本文件放在同一个路径下。
我的文本文件内容为:
&txtAbout=大家好,我是新手,请大家多指教。



来闪吧半年了,在这里我学到了很多的知识.

非常感谢闪吧,感谢那些曾经给予我支持和帮助的朋友们。

新的一年来到了,
祝福大家新年有新的收获,学习更上一层楼。


<a   href="http://www.flash8.net/"'' target="_blank" >http://www.flash8.net/";>
<font   color="#ff000000"><u>天天开心,天天进步</u></font></a>
生活是美好的,最重要的是让自己的人生充实,开心就好


能在闪吧认识很多的朋友,真好!
到闪吧有一种回家的感觉,很开心,很温暖,
我们共同努力,共同进步!

10。为了让大家能看到效果,我的稍做了一些改动,把文本的内容直接
放在了文本框内。你也可以下载原文件看效果。
也就是将第8步改成了以下的动作:
onClipEvent(load){
txtAbout="大家好,我是新手,请大家多指教.

来闪吧半年了,在这里我学到了很多的知识.非常感谢闪吧,感谢那些曾经给予我支持和帮助的朋友们.
新的一年来到了,祝福大家新年有新的收获,学习更上一层楼,天天开心,天天进步.

生活是美好的,最重要的是让自己的人生充实,开心就好.
能在闪吧认识很多的朋友,真好.

到闪吧有一种回家的感觉,很开心,很温暖.

我们共同努力,共同进步."}
点击开新窗口欣赏该FLASH动画![全屏欣赏]


点击浏览该文件
我们再来学习第二种方法,用滚动条来控制文本框的滚动。
1。打开FLASH,新建一个文挡,选择插入一个新的符号,命名为动态文本,
点确定,进入编辑窗口,选择文本工具,在舞台上拖出一个适当的文本框。
打开属性面板,设置文本框的属性为动态文本,实例名为txtField,变量
名为txt。选中多行,可选项目,HTML,显示边框。

按此在新窗口浏览图片


2。从组件库中拖入一个滚动条(ScrollBar),放在文本框的右侧,打开属性
面板,设置组件的实例名为sb,打开参数面板,设置目标文本字段的参数和
动态文本框的实例名相同。如果你想水平滚动文本,选择水平参数为真,这里
我们设定为假,使文本垂直滚动。
3。新建一层,在第一帧添加动作:
sb.setScrollTarget(txtField);//设置滚动目标为动态文本
***在这里需要注意的是不能只有一帧,我们选择时间轴,点右键,插入帧,
延长时间轴的长度。最少为两帧。每一层都要延长,包括动作层。

按此在新窗口浏览图片


4。将作好的动态文本电影剪辑放入主场景,
添加动作:
onClipEvent(load){
            this.loadVariables("about.txt");
}
onClipEvent(data){
            txt=txtAbout;
}





在第一帧添加动作。
System.useCodePage=true;

点击开新窗口欣赏该FLASH动画![全屏欣赏]
点击浏览该文件
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。