⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flash-Ԧ+

📁 主要介绍FLASH的编程
💻
字号:
作者:金毛鼠
email: jlh_77@sina.com
日期:6/16/2001 11:54:03 AM
如果你做了一个纯FLASH站以后,你一定会发现,这个站点的更新十分地麻烦,每次更新都要重新把整个SWF文件传输一遍,既费时间,又费金钱。其实,在整个FLASH动画中,一些文字都是可以存放在外部文件里的,等到要用到的时候再读入动画就可以了。这样的话,更新的时候,就可以只上传文字部分的文本文件了。右面的例子里的文本框原先没有内容,等按下按钮后,就读取一个名为example.txt的文本文件里的文字,并显示在文本框里。这一节课,我们就要来学习一下如何读取外部文件里的变量和如何使用文本框。 
    
  现在,先让我们做好准备活动。新建一个工作区,按下Ctrl+M,把大小调为300*100。然后在Layer1层画一个名为“阅读”的按钮。接着,新建Layer2层,在工具栏里选择文字工具(Text Tool),然后再点击工具栏下部的文本域按钮,在Layer2层里画上一个文本域(Text Field)。以上步骤如图: 


在工具栏里选择文字工具 
点击工具栏下部的文本域按钮 
在Layer2层里画上一个文本域(Text Field) 

  现在,为了能使FLASH动画能够读入外部文件的变量到文本域中并显示出来,我们就要对这个文本域进行设置。 
  
   
  
  选中Layer2层的文本域,然后在菜单中选择Modify -> Text Field,就会出现如上图所示的对话框。下面我们就来看看每个选项的作用。 
  
  Variable:设置该文本域中内容变量的变量名; 
  
  Options: 
   Draw border and background:画出文本域的边框和背景色; 
   Password:把文本框作为密码框使用(键入任何字符都显示星号); 
   Multiline:文本框可显示多行信息; 
   Word wrap:如果文本框中的一行字符过长,则自动截断换行; 
   Restrict text length -- characters:规定字串长度不得超过X个字符; 
   Disable editing:文本域中的内容不可修改; 
   Disable selection:文本域中内容不可被选择; 
  
  Outlines: 
   Do not include font outlines:不包含字体外框; 
   Include all font outlines:包含所有字体的外框; 
   Include only specified font outlines:包含特殊的指定的字体外框;(下面四个选项分别是:大写、小写、数字、标点、指定的字符) 
  
  现在,按照上图设定这个文本域的属性,注意,变量名设为text(当然也可自定,但要和以后的文本文件里的变量名相同)。 

选择Load/Unload Movie 
Load/Unload Movie 的属性对话框 

“阅读”按钮的Action程序   

  好了,现在是最关键的编程部分了,也就是编写读入文件的程序。我们要在“阅读”按钮按下后再读入文件,所以,这段Action程序要写在按钮的Action属性里。点选“阅读”按钮,单击右键,在菜单中选择Properties... -> Action,接着按下加号,选择Load/Unload Movie,出现如上图所示的界面。在做出选择之前,我们来看一下各选项的作用。 
  
  Action: 
   Load movie into lacation:读入未被保护的SWF文件到指定的位置(位置在下部的Location中指定); 
   Unload movie from location:从指定位置卸载导入的未被保护的SWF文件; 
   Load variables into location:从外部文件读入变量到指定位置; 
  
  URL:外部文件的地址; 
  
  Loaction: 
   Level:层级,0(或不键入任何值)当前的动画层(整个动画),1,2,3……依次往上,上面的层可以覆盖下面的层; 
   Target:到你指定的目标(实体Instance)中; 
  
  Variables:传送变量。 
  
   下面,我们就按照左图的方式进行选择,读入example.txt中的变量内容。按下确定以后,程序就应该是这样的:(如上图) 
  
  On (Release) 
   Load Variables ("example.txt", 0) 
  End On 
   
  好了,现在基本上已经完工了,现在要在调用本动画的目录下新建一个名为example.txt的文本文件,内容如下: 
   
  text=这是一个测试,检测FLASH读取外部文件中的变量。 测试完毕! -EOF- 
  
  如图:  
  
  注意:文本文件的内容一定要以“变量名=”的形式开始,而改变量名则要与你在FLASH动画中设定的相同。在本例中,是在文本框中用到了变量text,所以次文本文件以“text=”开头,后面就是变量的内容。另外,从外部文件中读入的变量也可以改变用Set Variable创建的变量的值,方法相同。 
   
  OK!搞定,现在按下Ctrl+Enter看看你的动画是否能正确读出外部文件中的变量。成功了吧,那就进入下一课,文本框滚动条的制作。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -