Flash课件中导入外部TXT文档的几种方法详解

首页>动漫设计

flash课件制作课件动画制作课件制作

播放:2407
发布时间:2019年06月15日

Flash课件中导入外部TxT文档的几种方法详解



在Flash课件中,用载入外部TXT文档的方法制作课件可以极大的方便课件使用者后期修改,而且在没有源文件的情况下可以更改课件内容,因此许多情况下,可以运用这种方法制作一些特殊需求课件,比如制作考试系统,在线测试等等。方便修改题目。下面详细介绍一下具体的几种方法,大家可以根据自己课件的特点选择一种自己熟悉的方法使用。

方法1:创建影片剪辑myText_mc,再在myText_mc里创建文本域myText_txt,然后使用loadVariables()方法。

  System.useCodepage = true;

  createEmptyMovieClip("myText_mc",0);

  myText_mc.createTextField("myText_txt",1,0,0,200,0);//(“新实例名”,深度,X,Y,宽度,高度)

  loadVariables("myText.txt", myText_mc);

  myText_mc.myText_txt.wordWrap = true;//自动换行

  myText_mc.myText_txt.variable = "myText";

  myText_mc.myText_txt.autoSize = "left";

  myText_mc.myText_txt.selectable = false;//文本是否可以被选定就好比动静文本可否选中文字

  装载content.txt后,其content的内容自动赋值给_root.content_mc.content_txt的变量content。

  

方法2:相比第1种少了myText_mc影片剪辑,这里直接在_root里创建文本域myText_txt,同样使用loadVariables()方法。

  System.useCodepage = true;

  createTextField("myText_txt",0,0,0,200,0);//(“新实例名”,深度,X,Y,宽度,高度)

  myText_txt.wordWrap = true;

  myText_txt.variable = "myText";

  myText_txt.autoSize = "left";

  myText_txt.selectable = false;

  loadVariables("myText.txt", _root);

  装载myText.txt后,其myText的内容自动赋值给_root.myText_txt的变量myText。

  

方法3:使用loadVariablesNum()方法。

  System.useCodepage = true;

  createTextField("myText_txt",0,0,0,200,0);

  myText_txt.wordWrap = true;

  myText_txt.variable = "myText";

  myText_txt.autoSize = "left";

  myText_txt.selectable = false;

  loadVariablesNum("myText.txt", 0);

  与第2种方法相比,只有最后一行不同。很明显,根据语法的不同我们就可以理解两种方法的区别与联系。

  

方法4:第4种方法:使用了loadVars类,这里可以显示出明显的面向对的概念。

  System.useCodepage = true;

  createTextField("myText_txt",0,0,0,200,0);

  myText_txt.wordWrap = true;

  myText_txt.autoSize = "left";

  myText_txt.selectable = false;

  var txt = new LoadVars();

  txt.load("myText.txt");

  txt.onLoad = function(success){if(success){myText_txt.text = txt.myText;

  } else {

  trace("load error");

  }

  }

  另外,设置文本背景色方法:

  myText_txt.background=true;

  myText_txt.backgroundColor=0xff0000;//颜色自己定了~

以上几种方法大家可以根据自己的特点进行选择,比如有的朋友比较熟悉影片剪辑的方法,而有的朋友则比较熟悉函数载入,有的朋友则感觉用类更方便,需要提醒大家的是,以上几种方法的应用环境都是基于AS2.0环境下编程。


黄鹤楼动漫动画制作:027-82730702;82720703 移动/微信:139-9566-0877 企鹅QQ:76211136

推荐阅读:

武汉三维动画制作公司能够为企业提供哪些服务?

武汉企业宣传片制作有哪些注意事项?

二维机械Flash动画制作的特点

最近发表