论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

控制动态文本滚动的方法

文章类别:Flash | 发表日期:2008-9-21 15:07:45

  就我的知识而言,我知道有两种控制动态文本框的方法,一种是按钮控制,一种
滚动条控制。
今天我们来学习一个用按钮控制动态文本框滚动的教程。
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动画![全屏欣赏]
点击浏览该文件
上一篇:{技巧}商业Flash设计经验谈 人气:1837
下一篇:{技巧}闪速极光的教程EBOOK 人气:1248
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058