主题:  原创:FlashMX加载外部文本详解

qingfeng2003

职务:普通成员
等级:1
金币:0.0
发贴:23
#12003/1/19 19:18:09
Flash5和FlashMX在很多地方都不太一样,加载外部文本就是一例。

先看看在FlashMX下按原来Flash5的方法加载外部文本的过程:
1.用记事本写入下列信息
text=测试Flashmx加载外部文本
2.打开FlashMX,选择文本工具,选动态文本,在场景中拖出一个框,设置变量为text;
3.打开第一帧动作面版,添加“动作|浏览器\网络|”下的loadVariablesNum,在URL一栏中填入你的文本名
(如:test.txt),注意将后来生成的swf动画文件和你的文本文件放在同一个目录中;
4.测试影片
这时你会发现,屏幕上显示的是一些乱码,而以前在Flash5环境下一点问题也没有。
查资料,好象没什么不对呀!
再看看FlashMX自带的示例文件,也差不多。
百思不得其解当中,又看了看示例文件的那个文本文件,发现这原来是一个UTF-8编码的文本。
问题找到了,解决办法就好说了。
首先在Windows自带的记事本中输入上面的文本,存为txt文件;
再打开UltraEdit(一个经典的文本编辑器),选择“转换|ASCII转UTF-8”,保存;
最后再看看动画,显示正常。
(注:用win2000和winxp的朋友不需用UltraEdit,只需在记事本的文本编码类型中选择UTF-8)



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#22003/1/19 19:25:19
在2K或者XP下
记事本就可转



leilei_5d

职务:普通成员
等级:1
金币:0.0
发贴:10
#32003/1/22 10:58:04
好象命令systemcode可以解决这个问题.

不用转换也可以.



再見理想

职务:普通成员
等级:5
金币:10.0
发贴:2495
#42003/1/23 2:06:14
加分:)



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#52003/1/23 16:08:22
!这也加分?