1.打开记事本,输入一段文字,如下图,要以“mytext=”开头。
2.将文件保存为文件名为“10.txt”文件,保存时编码选择“unicode”,否则会出现乱码。
3.新建一flash文档,把图层1命名为文本层,用文本工具在工作区画一个多行动态文本框,实例名称为“mytext”。
4.新建图层2为代码层,选中第一帧,打开动作面板,输入代码:
5.测试影片即可。
加载外部txt文件进来后,我们可以实现其滚动。
(1)在文本框的合适位置放两个按钮,一个表示向上滚动,一个表示向下滚动,实例名称分别为xiangshang和xiangxia。
(2)在代码层加入以下代码:
var jiazai:LoadVars = new LoadVars();
jiazai.onLoad = function() {
mytext.text = jiazai.mytext;
};
jiazai.load("10.txt");
xiangshang.onRelease = function() {
mytext.scroll++;
};
xiangxia.onRelease = function() {
mytext.scroll--;
};
以上只是实现了点击按钮时才出现滚动,如果你希望按钮被按下去不放时一直让内容滚动,那么可以将代码修改如下就可以了,也就是让scroll执行循环就可以了,释放按钮再删除循环。
var jiazai:LoadVars = new LoadVars();
jiazai.onLoad = function() {
mytext.text = jiazai.mytext;
};
jiazai.load("10.txt");
xiangshang.onPress = function() {
onEnterFrame = function () {
mytext.scroll++;
};
};
xiangshang.onRelease = function() {
delete onEnterFrame;
};
xiangxia.onPress = function() {
onEnterFrame = function () {
mytext.scroll--;
};
};
xiangxia.onRelease = function() {
delete onEnterFrame;
};