Flash可以通过帧、按扭、影片剪辑来调用外部文件。本例中主要讲述用按钮调用外部文件的方法。 1、选用记事本编辑一个文本文件。 (注意文本文件开头要以flash中的动态文本框的变量名开头,如"msg=.........."这样的形式,并且要和编辑的Flash文件放在同一目录下。最后还要注意的是在保存该文件时,在另存为对话框中的编码一定要选“UTF-8”格式,否则加载到SWF中时呈现的是乱码。) 2、选用工具箱中的文本工具,选择动态文本,给动态文本一个变量名,如:msg。然后在编辑区拖出一个文本框,最后用工具栏中的任意变形工具适当调整其大小和位置。 3、制作两个按扭拖放到场景中,这两个按钮分别命名为“加载”和“清除”。 4、“加载”按扭上添加Actions: on (release) { //松开鼠标后执行下面的代码; loadVariables("msg.txt", msg); //调用和你编辑的Flash处于同一目录下的msg.txt文本文件到动态文本msg中; System.useCodepage = true; //使外部文件的中文字符能够正确显示; } 5.“清除”按扭上的Actions: on (release) { //松开鼠标后清楚动态文本框中的内容; msg = ""; } 6、新建一个图层,在第一帧上添加如下代码: msg = ""; 7、Ctrl+Enter测试.
上面讲述的主要是把代码加在按钮上的方法,另外也可以将代码加在帧上,此时需要首先将这两个按钮分别在属性面板中命名为“调用按扭的实例名是bt1,清除按扭的实例名是bt2”。
最后在第一帧上加上如下代码: stop(); _root.msg = ""; _root.bt1.onRelease = function() { loadVariables("msg.txt", msg); System.useCodepage = true; };
_root.bt2.onRelease = function() { _root.msg = ""; };
|