根据细分,调用外部文本还可以分做两部分:一种是通过自己建立按钮来调用,另外一种是通过调用flash UI(FLASH组件) 如图: 1 2 首先我们先来学习第一种通过按钮调用文本 使用文本工具在主场景中拉出一个距形框,在属性面板中选择为动态文本 选择插入,把它转为MC 我们在转换成的MC文件中选择 调整文本框的位置,这个选项的作用主要用于:如果加载的文字内容大于此框范围,可以通过此选择进行文本框的调整 新建一层,打开共享库,拖动两按钮至图中位置
 重新新建立一MC,插入三个空白关键祯,祯上的AS分别如下:


对第二张图的代码稍微解释一下: _root.laiyuan.txt.scroll=_root.laiyuan.txt.scroll+1//主场景中名为laiyuan的MC里的文本每词向上加一格,也就是说,每次移动的位置单位是1,至于为什么要取MC名字为laiyuan,这是随便的只要在场景中的名字对应就可 我们再新建一MC,把钢材三祯复制过来,粘贴,并且把第二祯的AS稍稍改动一下: _root.laiyuan.txt.scroll=_root.laiyuan.txt.scroll-1 重新回到老地方,新建一层,把钢材两个有三个空白关键祯的MC分别拖至右上角和右下角 选中其中一,在属性面板的实例名的框内分别填入up,down 选中上面的按钮,然后打开AS面斑,输入以下AS内容: on (rollOver) { tellTarget ("up") { gotoAndPlay(2); } } on (rollOut) { tellTarget ("up") { gotoAndStop(1); } } 大家都看到了,这就是为什么钢材我们要把两空白的MC分别命名的原因,因为在此段AS中调用到了:up,down 向下的按钮道理也一样 这里还需要说明的一点是:"telltarget"这个命令虽然可以使用,但是已不推荐,我们现在也可以使用"with"或"."来写这段代码 好了,我们现在先把钢材放文本域的那一层解锁,在属性面版的var处填入“TXT” 注意:此TXT的作用是用于调用外部文本的赋值连接的,说得通俗一点,好比你去见一个陌生人,你不认识他,而你的朋友认识这个陌生人,你需要通过你的朋友来找到这位陌生人,在这里,你的朋友就好比TXT,起到这个衔接的作用 我们再新建一层,在祯上写下AS代码: loadVariables("laiy.txt", _root.laiyuan);//把外部名为laiy的TXT文件加载到名为laiyuan的MC中来 System.usecodepage = true; //正确显示中文字符 这里需要说明的是:System.usecodepage = true; 这句代码是用来消除乱码的,我们都知道,flash对中文的兼容性一向不是很好,假如不加此代码,文本框内的字都会变成不可读的状态,所以说,不管你要加载外部文本里的内容是中文还是E文,最好都把此代码加上,也算是养成一个好习惯
好了,我们把名字为laiyuan的MC拖到主场景中,在属性面板的实例框中输入:laiyuan 好,我们把该FLA文件保存在一新建立的文件夹中,并输出SWF文件 并在此文件夹下也建立一个TXT文本文件,打开,在里面输入你要的内容,并且在最前面写上“TXT=” 注意了,这个“TXT=”其实就是为了和FLA文件里的VAR:TXT所联系起来,还记得吗,钢材我们举了一个关于通过朋友找陌生人的例子,现在理解了吧 然后我们吧此TXT保存,命名为laiy.txt
这时候你可以试一下了,是不是不难呀:)
| 源文件:
点击浏览该文件 这里需要说明的是,需要把所有文件解压到同一文件夹下,否则无效·!
|
|