这个不是教程(我自己本人连很多基础知识都不知道呢),边学边做的(看的就是flash8找到的那个动态文本制作的教程),算是一个制作过程实例吧。
首先,我们建立一个新MC,命名为“文本”,进入这个MC,选择文本工具,再选择动态文本。在工作区拉出一个合适大小的动态文本框。
接下来我们either自己做个按钮,或者调用一个公用库里面的按钮,doesn''t really matter。Anyway,这个按钮应该可以很好的表示出上(垂直翻转后也用来做下)。
好了,做好了按钮,我们就回到“文本”MC,新建一层,将按钮复制出两个(一个如上面所说,垂直翻转作为“下”),将两个按钮放到紧靠文本框的地方(脑子正常的,就把“上”放在either右上或者左上,“下”放到either左下或右下。。。)
OK,说到哪里了?哦,对,然后做好这些后,我们就进入枯燥、乏味,但是又最有用的AS部分了
新建一个MC,命名为“上”,进入此MC,插入2个空白要害帧,加上第一个,总共三个
然后第一帧写:
stop(); //停止运行MC,这样保证了在调用之前,MC后面两帧的AS不会运行以致...
第二帧写:
_root.xxx.txt.scroll=_root.xxx.txt.scroll-1 //xxx为任意你将从外部调用的text文件的名字,这里可以自己随便取一个。而scroll-1就是往上翻页,很好理解,运行这个AS时,动态文本框向上翻一行。
第三帧写:
gotoAndPlay(2); //进入运行第二帧,这样保证不会因为自动循环造成到达第一帧后就停止致使AS失效
好的,接下来我们再新建一个MC,命名为下,进入此MC,插入两个空白要害帧,加上最初那个,共三个。这下,大家应该都猜到这里的用意了,不过还是具体地说明下
第一帧写:
stop(); //stop(); //停止运行MC,这样保证了在调用之前,MC后面两帧的AS不会运行
第二帧:
_root.xxx.txt.scroll=_root.xxx.txt.scroll+1 //xxx为任意你将从外部调用的text文件的名字,这里可以自己随便取一个。而scroll+1就是往下翻页,很好理解,运行这个AS时,动态文本框向下翻一行。
好了,重要的AS部分完成,不难吧,短小易懂。
然后呢,我们回到“文本”MC,新建一层,将“上”和“下”MC拖入这个新层。为了今后好分辨,把“上”的位置放在紧靠将要控制向上翻页的按钮旁边,并且在属性面板里个它实例命名为up。通理,将“下”MC紧靠控制下的按钮旁边,实例命名为down。
然后再来一点AS,点击工作区的控制向上翻页的按钮,进入动作区,写入:
on (release) {
tellTarget ("up") {
gotoAndPlay(2);
}
} //点击一次,运行在文本MC里实例命名为up的MC“上”的第二帧
on (release) {
tellTarget ("up") {
gotoAndStop(1);
}
} //再点击一次,运行在“文本”MC里实例命名为up的MC“上”的第二帧
然后单击控制下的按钮,写入:
on (release) {
tellTarget ("down") {
gotoAndPlay(2);
}
} //点击一次,运行在“文本”MC里实例命名为down的MC“下”的第一帧
on (release) {
tellTarget ("down") {
gotoAndStop(1);
}
} //再点击一次,运行在“文本”MC里实例命名为down的MC“下”的第二帧
再在“文本”MC里再新建一层,在第一帧(空的哦),写入:
loadVariables("xxx.txt", _root.xxx); //xxx就是要从外部载入文本文件的名字,后面那个我也没有太理解,似乎是运行MC“上”和“下”里面定义的那个名字吧
好了,在“文本”MC选择那个最初做的动态文本框,在底下的变量里填入参数:txt
最后,将“文本”MC拖入主场景,就大功告成了。在与fla同文件夹下建立一个text文件,命名为xxx(反正与在fla里面定义的名字要相同)
打开文本文档,第一行写入:txt=
而“=”后就是你要写的文字部分了,任意写下点东西,但是要主要换行,什么时候换就看你在动态文本框定义的字的大小和动态文本框的大小了,自己琢磨琢磨,到显示不了的字的时候,就在那里换行吧。换行用回车键,我见过一种<br>换行的,不知道怎么弄的。
另外,可以在动态文本框外面自己做个外框,好看点的。其实还有很多可以加的,这个仅仅是讲外部载入文本和按钮操控上下的实例。
好了,写完了,因为全部用文字写,自己都写糊涂了,有错马上跟我讲。
再重申一遍,这个不是教程,是一个制作实例的过程介绍。
点击浏览该文件这个是源文件
点击浏览该文件这个是配套的文本文档