Swishmax制作软件的一些脚本语言.doc_第1页
Swishmax制作软件的一些脚本语言.doc_第2页
Swishmax制作软件的一些脚本语言.doc_第3页
Swishmax制作软件的一些脚本语言.doc_第4页
Swishmax制作软件的一些脚本语言.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Swishmax制作FLASH课件常用脚本语句SWISHMAX2脚本整理及Swishmax使用技巧2011-11-16 15:26:22|分类: 计算机应用 |标签: |字号大中小订阅 SWISHMAX2脚本onFrame (1) 桢函数-表示事件-桢-在某桢,onLoad () 当引入或发送同时引入时触发事件onEnterFrame() 事件处理函数的函数将在附加到受影响的帧上事件-按钮-理解成当鼠标指针经过按钮时释放鼠标按钮就做.press:一个简单的鼠标点击事件可以被分为两个过程:鼠标按下(press)和鼠标放开(release)。当鼠标移动到一个按纽的可点击区域里并点击该按纽时,Press事件发生,这适用于按纽作为开关的场合。on (press) 鼠标按下on (release) 在鼠标指针经过按钮时释放鼠标按钮on (rollOver) 鼠标指针滑入按钮on (rollOut) 鼠标指针滑出按钮区域on (dragOver) 在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮,再滑回此按钮。这是一个很有用的事件,可以用在很多场合,如游戏等。on (dragOut) 鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮区域on (releaseOutside) 当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮on (keyPress() 按下键盘上指定的键。这个特殊呀,不是鼠标是键盘了事件-自身-请参照 事件-按钮在这就不再说明了onSelfEvent (press) onSelfEvent (release) onSelfEvent (rollOver) onSelfEvent (rollOut) onSelfEvent (dragOver) onSelfEvent (dragOut) onSelfEvent (releaseOutside) onSelfEvent (keyPress() 帧里的:setLabel();固定的标签preloadContent();预载内容影片控制gotoAndPlay里的:gotoSceneAndPlay(,1);到某场景的某影片某桢再开始播放nextFrameAndPlay();播放下一帧prevFrameAndPlay();播放前一帧nextSceneAndPlay();进入下一场景播放gotoAndPlay();跳转到指定帧并播放prevSceneAndPlay();进入前一场景播放影片控制gotoAndStop里的“gotoSceneAndStop(,1);到某场景的某影片某桢暂停动画gotoAndStop();跳转到指定帧并停止播放nextFrameAndStop();播放下一帧,并停在下一帧prevFrameAndStop();播放前一帧,并停在前一帧nextSceneAndStop();进入下一场景停止prevSceneAndStop();进入前一场景停止声音里的:playSound();播放声音stopSound();停止声音stopAllSounds();停止所有声音的播放精灵里的:tell Target是告诉目标的意思,如:分配给用于提示影片剪辑跳至特定帧,使影片剪辑转到此剪辑的特定帧tellTarget () duplicateSprite(,1);RemoveSprite();鼠标拖动里的:startDragUnlocked();开始拖动startDragLocked();控制某个目标在特定范围内的移动stopDrag();停止拖动一些简单的Swishmax使用技巧一、loading的制作!1、在场景1中加入动态文本percent_text,在目标前打钩,变量为percent_output。2、加入一个矩形命名为loaderbar13、再加入一个纯色矩形,命名为loaderbar2,在目标前打钩,使对象可编写。4、在编辑窗口调整好位置。loaderbar2在loaderbar1之前。5、在场景1中添加脚本 onFrame (3,afterPlacedObjectEvents) percentLoaded = _root.getPercentLoaded(); loadedBytes = _root.getBytesLoaded(); totalBytes = _root.getBytesTotal(); loadedKB = Math.round(loadedBytes / 1024); totalKB = Math.round(totalBytes / 1024); loaderbar._xscale = percentLoaded; percent_output = percentLoaded add %; if (loadedKB = totalKB) nextSceneAndPlay(); onFrame (4,afterPlacedObjectEvents) prevFrameAndPlay();6、测试影片(后面跟的影片太小就有可能看不到,因为load的速度太快)二、时间的显示:1、加入文本time,内容为00:00:00 PM2、把文本改为动态文本,加入变量为“timedisplay”。3、在场景中添加脚本“onEnterFrame(includingFirstFrame) theDate = new Date(); month = theDate.getMonth()+1; if (month 10) month = 0 add month; day = theDate.getDate(); if (day 12) hours = hours -= 12; ampm = PM; if (hours 12) hours = hours-12; if (mins 10) mins = 0 + mins; if (secs 10) secs = 0 + secs; timedisplay = hours+:+mins+:+secs+ +ampm;三、可移动窗口1、加入一个场景,在场景中加入一矩形。2、把矩形转为精灵3、选中精灵,在脚本专家模式中写入on (press) _root.fenetre.swapDepths(99); _root.fenetre.startDragUnlocked(); _root.fenetre._alpha=80;on (release) stopDrag(); _root.fenetre._alpha=100;4、测试影片四、加载FLASH做好的swf文件一般来说加载在精灵上能更容易控制所加载的SWF文件的大小、属性等。这里给出主要语句:1、在精灵a上加载:a.loadMovie();(请选择要加载文件的绝对路径)a._xscale=50;a._yscale=50;(xy坐标点)a._x=100;a._y=50;(X、Y轴上的长度)a._alpha=100;(透明度)2、从精灵a上删除:a.unloadMovie();五、关于按钮控制的语句:1、停止播放on (press) stop();2、开始播放on (press) play();3、场景间的跳转(按下按钮跳转到场景2)on (press) gotoSceneAndPlay(Scene_2,1);4、跳转到第一场景第100帧onFrame (100) gotoSceneAndPlay(Scene_1,1);5、跳转到URL地址:on (press) getURL()六、声音的播放(SWiSHmax只支持WAV和MP3格式)1、导入2、onFrame (1) playSound(sound1.mp3);3、可在时间线上拖动到合适帧SWiSHmax 是Swish的最新版本,也就是大家企盼已久的Swish 3了,现在程序更名为SWiSHmax,最新版本已经可以完全支持FLASH MX的语法,新版本做了大量的改进,功能强劲无比。让你更快速更简单地在你的网页中加入FLASH动画,超过150种可选择的预设效果。SWiSH是一个快速、简单且经济的方案,让你可以在你的网页中加入flash动画。只要点几下鼠标,你就可以加入让你的网页在众多网站中令人注目的酷炫动画效果。你可以创造形状、文字、按钮以及移动路径。你也可以选择内建的超过150种诸如爆炸、漩涡、3D旋转以及波浪等预设的动画效果。你可以用新增动作到物件,来建立自己的效果或制作一个互动式电影SWISHMAX2脚本onFrame (1) 桢函数-表示事件-桢-在某桢,onLoad () 当引入或发送同时引入时触发事件onEnterFrame() 事件处理函数的函数将在附加到受影响的帧上事件-按钮-理解成当鼠标指针经过按钮时释放鼠标按钮就做.press:一个简单的鼠标点击事件可以被分为两个过程:鼠标按下(press)和鼠标放开(release)。当鼠标移动到一个按纽的可点击区域里并点击该按纽时,Press事件发生,这适用于按纽作为开关的场合。on (press) 鼠标按下on (release) 在鼠标指针经过按钮时释放鼠标按钮on (rollOver) 鼠标指针滑入按钮on (rollOut) 鼠标指针滑出按钮区域on (dragOver) 在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮,再滑回此按钮。这是一个很有用的事件,可以用在很多场合,如游戏等。on (dragOut) 鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮区域on (releaseOutside) 当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮on (keyPress() 按下键盘上指定的键。这个特殊呀,不是鼠标是键盘了事件-自身-请参照 事件-按钮在这就不再说明了onSelfEvent (press) onSelfEvent (release) onSelfEvent (rollOver) onSelfEvent (rollOut) onSelfEvent (dragOver) onSelfEvent (dragOut) onSelfEvent (releaseOutside) onSelfEvent (keyPress() 帧里的:setLabel();固定的标签preloadContent();预载内容影片控制gotoAndPlay里的:gotoSceneAndPlay(,1);到某场景的某影片某桢再开始播放nextFrameAndPlay();播放下一帧prevFrameAndPlay();播放前一帧nextSceneAndPlay();进入下一场景播放gotoAndPlay();跳转到指定帧并播放prevSceneAndPlay();进入前一场景播放影片控制gotoAndStop里的“gotoSceneAndStop(,1);到某场景的某影片某桢暂停动画gotoAndStop();跳转到指定帧并停止播放nextFrameAndStop();播放下一帧,并停在下一帧prevFrameAndStop();播放前一帧,并停在前一帧nextSceneAndStop();进入下一场景停止prevSceneAndStop();进入前一场景停止声音里的:playSound();播放声音stopSound();停止声音stopAllSounds();停止所有声音的播放精灵里的:tell Target是告诉目标的意思,如:分配给用于提示影片剪辑跳至特定帧,使影片剪辑转到此剪辑的特定帧tellTarget () duplicateSprite(,1);RemoveSprite();鼠标拖动里的:startDragUnlocked();开始拖动startDragLocked();控制某个目标在特定范围内的移动stopDrag();停止拖动一些简单的Swishmax使用技巧一、loading的制作!1、在场景1中加入动态文本percent_text,在目标前打钩,变量为percent_output。2、加入一个矩形命名为loaderbar13、再加入一个纯色矩形,命名为loaderbar2,在目标前打钩,使对象可编写。4、在编辑窗口调整好位置。loaderbar2在loaderbar1之前。5、在场景1中添加脚本 onFrame (3,afterPlacedObjectEvents) percentLoaded = _root.getPercentLoaded(); loadedBytes = _root.getBytesLoaded(); totalBytes = _root.getBytesTotal(); loadedKB = Math.round(loadedBytes / 1024); totalKB = Math.round(totalBytes / 1024); loaderbar._xscale = percentLoaded; percent_output = percentLoaded add %; if (loadedKB = totalKB) nextSceneAndPlay(); onFrame (4,afterPlacedObjectEvents) prevFrameAndPlay();6、测试影片(后面跟的影片太小就有可能看不到,因为load的速度太快)二、时间的显示:1、加入文本time,内容为00:00:00 PM2、把文本改为动态文本,加入变量为“timedisplay”。3、在场景中添加脚本“onEnterFrame(includingFirstFrame) theDate = new Date(); month = theDate.getMonth()+1; if (month 10) month = 0 add month; day = theDate.getDate(); if (day 12) hours = hours -= 12; ampm = PM; if (hours 12) hours = hours-12; if (mins 10) mins = 0 + mins; if (secs 10) secs = 0 + secs; timedisplay = hours+:+mins+:+secs+ +ampm;三、可移动窗口1、加入一个场景,在场景中加入一矩形。2、把矩形转为精灵3、选中精灵,在脚本专家模式中写入on (press) _root.fenetre.swapDepths(99); _root.fenetre.startDragUnlocked(); _root.fenetre._alpha=80;on (release) stopDrag(); _root.fenetre._alpha=100;4、测试影片四、加载FLASH做好的swf文件一般来说加载在精灵上能更容易控制所加载的SWF文件的大小、属性等。这里给出主要语句:1、在精灵a上加载:a.loadMovie(/netradio.swf);(请选择要加载文件的绝对路径)a._xscale=50;a._yscale=50;(xy坐标点)a._x=100;a._y=50;(X、Y轴上的长度)a._alpha=100;(透明度)2、从精灵a上删除:a.unloadMovie();五、关于按钮控制的语句:1、停止播放on (press) stop();2、开始播放on (press) play();3、场景间的跳转(按下按钮跳转到场景2)on (press) gotoSceneAndPlay(Scene_2,1);4、跳转到第一场景第100帧onFrame (100) gotoSceneAndPlay(Scene_1,1);5、跳转到URL地址:on (press) getURL()六、声音的播放(SWiSHmax只支持WAV和MP3格式)1、导入2、onFrame (1) playSound(sound1.mp3);3、可在时间线上拖动到合适帧SWiSHmax教程 第三讲 按钮和动作脚本第三讲 按钮和动作脚本作者:蜘蛛精 素材及源文件下载 进入语音教室 在SWISHmax中的按钮有二种形式,一种是广义的按钮,只要能起按钮作用的就算,不管你画的是形状还是写的文本,比如我们上一讲中的“提交”、“返回”二个文本,另一种是规范的按钮,有向上、经过、按下、按键四种形式,四种形式相当于Flash中按钮的四个帧,规范形式的按钮可以做出更多的变化。本讲所讲的按钮指后一种形式的按钮。 一、创建按钮 执行菜单/插入/按钮命令,便在场景中插入了一个按钮图标,同时,场景中生成了一个蓝色的方块,但测试时却什么也没有,原来场景中的蓝色方块只是一个标记,内容需要自己添加。一个最基本的按钮应该包括哪些内容呢?请看右图,这是一个完整的展开的按钮概要,可以看到按钮的向上、移过、向下、按键四个状态下各有一个形状和一个文本。 创建按钮的步骤如下: 菜单/插入/按钮,点击概要区中按钮向上状态的图标,在场景中画按钮的外形,再写入说明文本,然后选取最上层的有一个小手的“按钮”图标前的“-”号,在按钮面板中的“有分隔经过状态”、“有分隔向下状态”、“有分隔按键状态”前打勾,就会生成按钮的四个状态,调整一下各个状态下按钮的颜色和说明文本,一个标准的按钮就生成了。 技巧: 1、使用右键弹出菜单也可创建按钮的四种状态,在按钮面板中如打勾后再消除,原先设置的按钮状态全部消失,必须重新设置。 2、创建按钮后,如果移动整个按钮或加动作语句,一定要先选取整个按钮,即点选带小手的图标。 3、先设置好按钮向上的状态后再设置另三种状态,可减小工作量。 4、 想让鼠标放上去时出现更多的变化,可在相应的状态下加精灵或形状。二、动作脚本面板SWISHmax的动作面板位于场景的上方,切换很方便,它很像Flash mx的动作面板,也有专家模式和指导模式两种。左图是打开的动作面板。 从左图中可以看出,动作面板分成二个部分,左面是各条指令的菜单,一条细线将其分成上下二个部分,上半部分定义指令的对象,下半部分是要执行的指令,指令分成帧、电影控制等十大类,每类旁边的小三角点开后又可看到下一级菜单。右面可以切换指导模式和专家模式。(专家模式未在图中显示出来)。 如果您对脚本命令比较熟悉,使用专家模式下可添加更多的指令。 在课堂上,我们将语音介绍指导模式中一些常用指令的使用。 三、按钮的作用 按钮在交互性动画中具有非常重要的地位,利用它,可以实现播放、停止、属性变化等多种效果,下面是我精心设计的一个“实用按钮效果演示”实例,先看效果: 下面,我们就来一步一步的完成这个实例,做出来以后,不知您会不会有一种兴奋的感觉?因为学到这里,您已经可以独立完成网站导航条的设计了。 1、创造电影:600*170像素,背景白色,帧频12 2、导入背景图像:菜单/插入/图像/插入素材下载里的名为Snap5.jpg的图片,对齐场景。 3、写入静态文本“SWISHmax”,字体大小60,红色。其特效动作见下表。 4、写入静态文本“实用按钮效果演示”,字体大小48,蓝色,特效动作见下表。静态文本“SWISHmax” 静态文本“实用按钮效果演示” 第1-10帧 效果/渐进/淡入 第47-56帧 效果/滑动/从右上进入 第11-25帧 效果/连续循环/活塞 第65-85帧 效果/核心效果/变形 第26-33帧 效果/复原 第85-100帧 效果/模糊(以组件开始:清除) 第34-53帧 效果/从位置消失/挤压并向外旋转(在运动面板上改颜色为蓝色) 第54-63帧 效果/渐近/淡出 5、创建按钮(1) 菜单/插入/按钮,在场景中创建一个按钮。(2) 在按钮的向上状态下,按下工具/自动外形工具/园形按钮,画一90*25的园形按钮,线性梯度白紫二色。(3) 写入 静态文本“停止播放”,字体大小18,颜色蓝色。(4) 在有小手的按钮图标上点一下,打开按钮面板,如右图,在第二、三项前

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论