使用ActionScrip语言在Flash中调用常用外部文件

来源 :中国教育信息化·基础教育 | 被引量 : 0次 | 上传用户:thkinwalking
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘 要:使用ActionScrip脚本语言在Flash中调用多种外部资源,使制作出的flash具有更强的灵活性和交互性。本文通过例子讲述swf文件、图片、声音、视频、xml文件的调用。
  关键词:Flash;调用;ActionScrip语言
  中图分类号:G434文献标识码:A 文章编号:1673-8454(2008)16-0062-03
  
   一、引言
  
  制作Flash时,有时我们会把视频、图片、音乐等素材放在flash外,在Flash中通过语句调用这些素材。这种做法有两个好处,一是当我们需要更换这些素材时只需要在文件夹中用新的素材代替旧的素材即可,而不必打开源文件进行修改。二是可以使课件保持简洁,占用的空间尽量小,特别是当素材比较多、文件比较大时这样处理更有必要。
  
  二、调用swf影片
  
  有时,我们青睐别人制作的动画, 希望将无法编辑的swf动画添加到自己的动画影片中,这时就需要运用外部影片的调用方法,比如我们将通过swftext制作的Flash文本特效动画调用到Flash场景中,在给我们的Flash增加亮点的同时,还可节省大量时间。调用的操作步骤如下:
  第一,新建一个Flash 文档, 将这个文件保存为调用swf影片.fla。将被调用的外部swf文件txt1. swf和调用swf影片.fla文件放置在同一路径下;
  第二,新建立一个层,在该层的第1帧输入以下代码:
  loadMovieNum("txt1.swf", 1);
  _x = 50 ;
  _y = 100 ;
  其中loadMovieNum("txt1.swf", 1)调用的影片,可以是本机上的文件,也可以是网络上的。例如:loadMovieNum("http://……", 1)。
  然后在第50 帧插入空白帧。测试影片,外部swf则会在场景中播放。但是在测试的时候大家会发现调用进来的txt2.swf并没有如我们预期的那样出现在主场景坐标系的(50,100)位置,这是为什么呢?原来,在没有使用loadMovieNum以前,所有的swf、图形、MC等等都是处于_level0里的,那么,我们用loadMovieNum调用SWF 文件的时候,程序就要对你指定的_level进行创建,随后再紧接着调用SWF文件,解决的方法就是用一个循环来判断指定的_level是否存在,一旦_level产生,那么它的种种属性自然可以调用了。代码如下:
  loadMovieNum("txt1.swf", 2);
  onEnterFrame = function () {
  if ( _level2 ) {
  with ( _level2 ) {
  _x = 50 ;
  _y = 100 ;
  }
  delete onEnterFrame ;
  }
  };
  此外,我们也可以通过loadMovie()函数调用swf文件,要注意的是:loadMovieNum()是调用到Z轴的不同层上,是和当前舞台平台同一级别的。而loadMovie()是调用到从属于当前舞台层的MC中的。
   三、调用图片
  在Flash动画中调用图片,是经常要遇到的问题。我们可以先将图片引入元件中,然后放到舞台上,但是通过动作语句调用图片,让图片不包含在Flash文件中,运行时候再到指定位置调用,这样,不但使得Flash的文件容量大大减少,也有利于扩大动画素材来源。外部图片的调用语句与影片语句是一样的。
   测试影片,在文本框中输入jpg图片的文件名,点击按钮,前一幅图片慢慢消失,然后出现在文本框中选择的图片。
   操作步骤如下:
  第一,新建一个Flash 文档, 将这个文件保存为调用图片.fla。将被调用的外部图片文件与调用图片.fla放置在同一路径下。
  第二,在场景中通过文本工具添加一文本框,然后在属性面板将其命名为txt。从组件面板中拖动一个Button按钮到场景中。在属性检查器中, 将这个控件命名为ty。在参数选项卡中选择label字段, 输入“显示”。
   第三,新建立一个层,在该层的第1帧输入以下代码:
  var txt:TextField ;
  _root.createEmptyMovieClip
   ("mc",1)
  mc.loadMovie("a2.jpg",true);
  mc._x=150;
  mc._y=20;
  mc._xscale=100;
  mc._yscale=100;
  ty.onPress=function() {
  fadeOut=true;
  _root.onEnterFrame=function() {
   if (mc._alpha>5) {
   mc._alpha-=3;
   }
   if (mc._alpha<5){
   mc.loadMovie(txt.text ".jpg",true);//执行的语句
   mc._alpha=100;
  fadeOut=false;
   };
   if (mc._alpha<100
其他文献
【摘 要】为深入落实江苏省课程游戏化精神,江苏省常州市金坛区实验幼儿园以《3-6岁儿童学习与发展指南》为指引,根据教师在教育教学中的实际问题以及每个发展阶段教师的不同需要和兴趣,充分挖掘幼儿园教育资源,为教师搭建一个学习、交流、实践、成长的平台,提供个性化、分层式的园本培训活动,使每位教师获得了不同程度的专业成长。  【关键词】课程游戏化;草根工作坊;园本培训;教师专业发展  【中图分类号】G45
“携手助学”项目助力农村经济发展    提起河北省临城县鸭鸽营学区成人学校副校长刘京民,当地无人不晓,而且说起刘校长来村民们更是滔滔不绝,赞不绝口。为什么刘校长有如此高的知名度?村民为什么给予这么高的评价?这还要从教育部—微软“携手助学”项目说起。  2004年,鸭鸽营中学参加了教育部—微软“携手助学”项目百间计算机教室的建设,如何充分利用微软赠送的计算机教室,使“携手助学”项目也惠及到当地农民?
摘 要:随着信息技术的快速发展,各学校都在积极进行教学资源库的建设,而这些资源库有一个共同的特点,就是存在重复建设、数量庞杂、脱离教学实际需求、管理混乱等问题。同时如何把这些资源组织起来,构建特色教学资源库,实现优秀教育资源的整合、共享和共建,使教学资源库真正为教育教学服务。本文结合我校教学资源库建设的实践,探讨中小学特色教学资源库的构建,与各地同行进行交流。  关键词:信息技术;资源库;整合  
水是生命之源。有了水,小草得到滋养,给大地铺上了一层绿色;有了水,小花受到呵护,把世界装点得更加艳丽;有了水,小鱼焕发了生命力,自由欢快地游来游去。世界上有善解人意的水,“溪水无情似有情,入山三日得同行”;也有美丽多娇的水,“水光潋滟晴方好,山色空蒙雨亦奇”。  我喜欢溪水的叮咚、湖水的平静、海水的浩瀚,但我最喜欢的还是纯洁无瑕的小雨滴。小雨滴从云上跳下来,慢慢密集,慢慢变大,有时像一层淡淡的薄雾
【摘 要】提升学生良好的心理素養是学校教育的基本任务和责任之一。江苏省江阴市第一初级中学改变传统的心理健康教育实施途径,探索打造“3 ”模式“心”课程。心理辅导校本课程的“3 ”模式包括:“教材 实际”的心理辅导活动课程、“课堂 舞台”的校园心理剧课程、“校园 家庭”的“春晖”家长心理辅导课程。  【关键词】初中生;心理健康教育;心理辅导校本课程  【中图分类号】G446 【文献标志码】B 【文章
【摘 要】 小学时期是儿童情感和思维发展最迅速也是最重要的时期,因此,小学的教育在孩子的成长过程中至关重要,尤其是小学语文教学。语文教育是小學生未来发展的基础。小学低年级的语文教育主要以识字和阅读教学为主,这两个方面的发展对于学生语文素养的培养有着重要意义。本文对小学低年级语文教学中的识字能力和阅读技巧进行了研究分析。  【关键词】 小学低年级;识字能力;阅读技巧  随着社会经济技术的飞速发展,我
教育信息化发展日新月异,传统的教育装备管理模式越来越不适应实际工作需求,中小学教育技术装备管理迫切需要一个服务型管理模式下规范、标准、科学的信息化管理平台。在云南、湖南、江西、重庆、河北、山西、福建、河南、广西、四川、新疆、内蒙、陕西等省市教育装备管理部门及相关学校的倾力支持下,通过走访、调研大量一线学校和省、市、县装备主管部门,汇集各地装备管理工作的要求及经验,宁波联羿信息技术有限公司于2006
爸妈吵架,冷战了两天。今早,老爸跟我说:“儿子,这个盘子有缺口了,你拿去扔了吧。”于是,我把盘子扔了。 晚上,老妈刚到家,老爸屁颠屁颠地跑过去,说:“媳妇儿,你看看你那败家儿子,把那个只缺了个小口的盘子扔了。”然后,他俩一起教育了我一个小时。然后,他俩和好了。而我,还没反应过来这是个什么情况……
摘要:本文系统地介绍了Authorware课件制作中测试题目的设计与实现,并给出了课件制作的主要功能模块、技术要点、实现方法及一些重要的程序源代码。  关键词:Authorware;题库;ODBC;数据库;数据源  中图分类号:G 434文献标识码:B文章编号:1673-8454(2008)02-0053-02    一、引言    在利用Authorware开发的多媒体教学软件中,对教学内容进行
7月22日至23日,全国2010教育信息化建设“视频互动教学及网络研修系统”应用工作经验交流会在贵州省铜仁市、湖南省凤凰县两地隆重举行。教育部教育管理信息中心、贵州省教育厅、湖南省教育厅、铜仁市教育局、凤凰县教育局以及来自全国40余个省、市及地区教育部门的领导及专家出席会议。教育部教育管理信息中心罗方述副主任到会并发表重要讲话。  会上,贵州省铜仁市教育局、湖南省凤凰县教育局分别以“以教育信息化推