Flash中利用动作脚本控制对象运动

来源 :信息技术教育 | 被引量 : 0次 | 上传用户:mllx03
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在制作Flash动画时,需要对象不按固定方向运动,而是对象自己能够自我控制,如何做到这点呢?下文以化学课件中的自由分子运动为例,讲解如何通过动作脚本让对象运动,使自由分子运动更加形象、逼真。
  首先执行“插入/新建元件”命令,创建一个影片剪辑,命名“分子”。然后利用工具箱上的椭圆、颜料桶、填充变形工具,绘制出分子,为方便可以用两层来表示。利用对齐工具,使其居于场景的中心点。
  回到场景1中,将图层1重新命名为“分子”。从元件库中,将“分子”影片剪辑拖放到舞台中,命名为“mole-cule”。选中molecule对象,打开动作脚本编辑窗口,赋予其动作脚本。当molecule对象被加载时,为方便控制代码调用采用全局变量的格式来初始化一些参数。
  onClipEvent (load) {//对象运行速度。_root.speed = 50;//用随机函数random()让对象在x、y轴方向上运行速度具有随机性。_root.dx = random(10)/10;_root.dy = random(10)/10;//表示对象的运动状态,当其值为1时,对象运动;当其值为0时,对象静止。可以根据自己的需要,在场景中添加两个控制按钮,一个按钮控制停止,另一个按钮控制播放,按钮控制代码就是通过改变_root.go的值。_root.go = 1;//h1、h2、w1、w2分别表示运动范围的上、下、左、右边沿。_root.h1 = 10;_root.h2 = 470;_root.w1 = 10;_root.w2 = 630;}
  控制代码主要用于控制molecule对象,使其能够在预定范围内运动,在没有超出范围时,其运动轨迹为直线,当超出或到达规定范围时,按反方向作直线运动。执行“插入/新建元件”命令,创建一个影片剪辑,并取名为“action”。在action影片剪辑中,通过执行“插入/时间轴/空白关键帧”命令,创建三个空白关键帧,并给三个关键帧分别赋予不同的动作脚本,形成完整的控制代码。
  第一帧脚本为://判断当前运行状态,如果状态为1,则运行到第二帧;反之停止。
  if (_root.go==1) {gotoAndPlay (2);} else {stop();}
  第二帧脚本为://获取对象的当前位置。xx = getProperty("_root.molecule", _x);yy = getProperty("_root.molecule", _y);//根据对象当前位置,在x、y轴方向上分别增加一个增量(其增量为速度*随机量),求得新位置的坐标值。xxx=xx
  _root.speed*_root.dx;yyy=yy _root.speed*_root.dy;//判断新位置是否超出预定范围,如超出取反方向重计算。if ((xxx>=_root.w2) or (xxx<=_root.w1)) {//x轴方向。_root.dx=-1*_root.dx;xxx=xx
  _root.speed*_root.dx;}
  if ((yyy>=_root.h2) or (yyy<=_root.h1)) {//x轴方向。_root.dy=-1*_root.dy;yyy=yy _root.
  speed*_root.dy;}
  //计算对象的新位置,并旋转一个角度。setProperty ("_root.molecule", _x, xxx);setProperty ("_root.molecule", _y, yyy);setProperty ("_root.molecule", _rotation, yyy);
  第三帧脚本为://判断对象的运行状态,如果为1,继续跳转到第二帧;否则停止运动。
  if (_root.go==1) {gotoAndPlay (2);} else {stop ();}
  回到场景1中,新建一个图层,并命名为“控制代码”,将“action”影片剪辑从元件库中拖放到此层的第一帧。在场景1中,再新建一个图层,命名为“外框”,沿场景边沿绘制一个矩形,并设置其宽度为10。
其他文献
六月的海南,风光旖旎,热浪撩人。中国康复医学会运动疗法专业委员会成立暨首届学术交流大会在此间成功举行!这是我国康复医学发展史上的又一座里程碑。作为运动疗法专业委员会的第一任主任委员、我国康复医学的开拓者之一,南京医学院教授周士枋,自然欣喜交集、踌躇满志。直至返程途中,周教授才有了一点空暇,于是,伴着机器的轰鸣,随着海轮的起伏,记者就康复医学的一些问题请教了他——  周教授说,康复医学的发展可分为两
对不少读者来说,SOD或许还是一个奇异而又陌生的字母代号。其实,这种具有抗衰老功能的生物化学制品正在悄然走进人们的生活。读者若有兴趣,不妨细读下文。  上海。全国SOD协调组组长、华东化工学院教授袁勤生同志简朴而又整洁的寓所。记者与袁教授相对而坐。几句寒暄后方知,袁教授出差外地刚匆匆赶回。谈及SOD,袁教授首先介绍说,这是超氧化物歧化酶的英文缩写。所谓超氧化物,是指人体在新陈代射过程中所产生的一种
如约,我叩响了电影喜剧大师陈强先生的家门,随着门声我看到了一张既熟悉又陌生的面孔。说他熟悉,那还是孩提时代,电影《红色娘子军》中恶霸地主“南霸天”的形象,在我幼小的心灵中打下了深深的烙印。而现代喜剧《二子开店》等影片又把我带到了一个笑的世界。说他陌生,是因为在日常生活中我还是第一次见到陈老。  我们走进客厅,一股沁人肺腑的墨兰幽香扑面而来。从谈话中得知,充满活力的陈老已经74岁了,但他那精气神全然
~~
【摘要】随着全球变暖、大气污染、土地沙漠化以及雾霾等生态问题的频发,生态文明建设日益受到人们的重视。本文选择2012-2014年的《太原日报》为研究对象,对这三年中生态文明建设的报道进行框架研究,分析国家政策对生态文明建设的重视在地方产生的影响,总结《太原日报》生态文明报道的特点与不足,并针对这些不足提出自己的建议。  【关键词】太原日报生态文明报道  一、生态文明建设概述  “生态文明是人类为保
年过半百,人们对自身的保健也就渐渐重视起来。有忌糖、忌盐、忌肥肉的,此为忌食保健;有练气功、打太极拳、舞太极剑、长跑、短跑的,此为锻炼保健;有不离蜂皇浆、人参、鹿茸以及青春宝、健力宝之类补剂的,此为进补保健。遗憾的是,我这人在食的方面,百无禁忌,不惯忌口;在体育锻炼方面,三天打渔,两天晒网,亦无长性;至于补品,我一向以为药补不如食补,三餐饭菜,吃得喷喷香就好。过去皇帝老儿服人参、鹿茸、珍珠粉等等多
今年8月7日是立秋,从这天起就算进人秋天了。金风送爽,酷暑渐消,气候将逐渐转凉,人们经过一个夏天,身体正要恢复一下,此时做好养生,可以祛病延年。那么,秋季调养身体何处较佳。祖国医学认为金秋养肺最为适宜。    一、肺的生理功能    1.肺主治节:祖国医学认为肺的作用主要是治理和调节,它表现在四个方面,一是调节呼吸,使呼吸运动有节奏地一呼一吸;二是随着肺的呼吸运动,治理和调节全身的气以进行升降出入
上海正在迅速成为内地奢侈品消费中心。有1/3的华东地区二线城市消费者把上海作为奢华品消费地的首选。有趣的是,毗邻香江的华南地区也和华西、华北地区一样,有差不多一成左右的消费者会到上海购买奢侈品。    整个2008年,欧洲奢侈品消费的增长速度只有2007年的一半,日本则出现了负增长。如今,金融危机是否见底的讨论尚在云山雾罩之中,深陷其中的欧美消费者自然还是小心翼翼。不过,经济不景气看上去显然未对中
青春,狭义所指是人的青年时期,其广义则指坦荡净化的心境和充满活力的作为。  假若老年人心境轻松,兴趣高雅,仍有理想,且有较强的自我调节能力,他是可以再度获得青春的。  或许有人会说,老人只要生活好、身体好就可以了,还要什么二度青春?我们说,老年人的二度青春,是为了更好地体现生命的价值、人生的真谛。  心境坦荡的人笑口常开,舒畅的情绪使人不易患病,而精神愉快时又可分泌对健康有益的激素,这种人会在老有
分居,意指一家人分开生活。近年来,由于种种原因,分居在老年人中悄然增多。然而,老年人分居不利于健康长寿。  章老师近来身体瘦多了,而且有些抑郁。笔者去看望他,他唉声叹气地说:“我与老伴分居了。”原来,章老师的小儿子在南京工作,前不久媳妇要生孩子,写信要章师母去照看孙子。本来说好等媳妇上班后就请小保姆带孩子的,谁知,最近儿子来信说,要等到孙子上幼儿园后,章师母才能回来。由于子、女家庭需要照看,或子女