《swishmax制作flash课件常用脚本语句》由会员分享,可在线阅读,更多相关《swishmax制作flash课件常用脚本语句(15页珍藏版)》请在金锄头文库上搜索。
1、swishmax 制作 FLASH 课件常用脚本语句一、 设置全屏尺寸(使画面布满整个屏幕)帧上的脚本语言:将如下脚本语言写在主场景的第一帧上。onFrame (1)fscommand(fullscreen,true);/调用 Flash 命令集中的命令,满屏,且当条件为真的时候。语词解释:fsFlash 中的命令集 command命令 full布满 screen屏幕 true真 false假二、 退出(退出 Flash 动画的运行,也就是关闭。 )按钮上的脚本语言:(把脚本语言写在按钮上。先点选主场景中制作一个退出按钮,再打开动作面板来写脚本。 )on(release)fscommand(q
2、uit);/当鼠标按下再释放的时候,运行命令集中的“ 退出”命令。语词解释:on在的时候 release释放 quit退出三、 播放按钮上的脚本语言:on(release)play();/当鼠标按下再释放的时候,运行动画。或开始播放。语词解释:play播放四、 停止按钮上的脚本语言:on(release)stop();/当鼠标按下再释放的时候,停止动画。或停止播放。语词解释:stop停止五、 前进(向前走一步,动画向下一个步骤运行,或是快进。 )按钮上的脚本语言:on(release)nextFrame();/当鼠标按下再释放的时候,往下走一帧(前进一帧) 。语词解释:next下一个 fram
3、e帧六、 后退(后退一帧,或是返回)按钮上的脚本语言:on(release)prevFrame();/当鼠标按下再释放的时候,往上走一帧(后退一帧) 。语词解释:prev(previous)返回上一级七、 帧跳转及场景间的跳转(从某一帧跳转到任意的某一帧。这是很有用的脚本语言,也是用得比较多的交互脚本语言,简洁而方便。 )(一) 按钮上的脚本语言:1 on(release)gotoAndplay(20);/当鼠标按下再释放的时候,跳转并且在第 20 帧处播放。2 on(release)gotoAndStop(20);/当鼠标按下再释放的时候,跳转并且停在第 20 帧处。语词解释:play播放
4、goto转到 and和stop停止 goto转到 and和(二) 场景跳转1 on (press)nextScene();nextScene();/显示下一个场景中的第一帧且停止在第一帧上。2 on (press)prevScene(); prevScene();/显示上一个场景中的第一帧且停止在第一帧上。八、控制影片剪辑的播放on(release) _root.mc1.play(); 使主场景中的影片剪辑 MC1(mc1 为影片剪辑的实例名)开始播放 on(release) _root.mc1.mc2.play(); 使主场景中母 mc1 影片剪辑中子 mc2 影片剪辑开始播放 /控制主场景
5、中一个母影片剪辑中子影片剪辑的播放九、控制影片剪辑的停止on(release) _root.mc1.stop(); 使主场景中的影片剪辑 MC1(mc1 为影片剪辑的实例名)停止播放 on(release) _root.mc1.mc2.stop(); 使主场景中母 mc1 影片剪辑中子 mc2 影片剪辑停止播放 /控制主场景中一个母影片剪辑中子影片剪辑的停止播放十 控制对象的显示与不显示 (让对象可见与不可见的控制)(例:如场景中有一个影片剪辑,其实例名为 t1)在场景第一帧写下如下语句onFrame (1) stop();t1._visible=0 /使影片剪辑 t1 不可见按钮上的脚本语言
6、:on(release)t1._visible=!t1._visible;/当鼠标按下再释放的时候,按钮的对象影片剪辑实例 t1 为可见的时候,则变为不可见;如果不可见,则变为可见。/(帧上的脚本)初始化设置影片剪辑实例 t1 不可见。语词解释:Visible可见 ! 非(逻辑符号:反) (相反的意思)十一 拖动on(release) startDrag( ); /开始拖动on(release) stopDrag(); /停止拖动SWISHMAX2 脚本整理及 Swishmax 使用技巧 wish Max 让你更快速更简单地在你的网页中加入 Flash 动画, 超过 230 种可选择的预设效果
7、.SWiSH 是一个快速、简单且经济的方案,让你可以在你的网页 中加入 Flash 动画.只要点几下鼠标, 你就可以加入让你的网页在众多网站中令人注目的酷炫动画效果.你可以创造形状、文字、按钮以及移动路径. 你也可以 选择内建的超过 150 种诸如爆炸、漩涡、 3D 旋转以及波浪等预设的动画效果 .你可以用新增动作到物件,来建立自己的效果或制作一个互动式电影。SWiSH 会输出跟 Macromedia Flash 相同的 SWF 格式,所以超过 97%的飙网者都可以看到你的动画而不需要再下载一个外挂程序.你可以在未发表在网路或其他播放器之前, 先以 SWiSH 预览你的动画, 并直接编辑,让你
8、可以在动画播放的同时做任何的改变.SWiSH 可以创造所有你需要上传到 Web server 的文件,也可以产生 HTML 代码,让你贴到现有的网页中。如果您下载的绿色汉化版本 swishmax 生成的 flash 是黑白且文字是倒着显示的,请重新下载英文绿色版本的重新生成便可以了。推荐下载: SWiSH Max v2.0 2008.08.12_绿色英文特别版_傻瓜式 Flash制作工具 SWISHMAX2 脚本onFrame (1) 桢函数-表示事件-桢- 在某桢,onLoad () 当引入或发送同时引入时触发事件onEnterFrame() 事件处理函数的函数将在附加到受影响的帧上事件-按
9、钮 -理解成当鼠标指针经过按钮时释放鼠标按钮就做.press:一个简单的鼠标点击事件可以被分为两个过程:鼠标按下(press )和鼠标放开(release)。当鼠标移动到一个按纽的可点击区域里并点击该按纽时,Press 事件发生,这适用于按纽作为开关的场合。on (press) 鼠标按下on (release) 在鼠标指针经过按钮时释放鼠标按钮on (rollOver) 鼠标指针滑入按钮on (rollOut) 鼠标指针滑出按钮区域on (dragOver) 在鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮,再滑回此按钮。这是一个很有用的事件,可以用在很多场合,如游戏等。on (dragOut
10、) 鼠标指针滑过按钮时按下鼠标按钮,然后滑出此按钮区域on (releaseOutside) 当鼠标指针在按钮之内时按下按钮后,将鼠标指针移到按钮之外,此时释放鼠标按钮on (keyPress() 按下键盘上指定的键。这个特殊呀,不是鼠标是键盘了事件-自身 -请参照 事件- 按钮在这就不再说明了onSelfEvent (press) onSelfEvent (release) onSelfEvent (rollOver) onSelfEvent (rollOut) onSelfEvent (dragOver) onSelfEvent (dragOut) onSelfEvent (release
11、Outside) onSelfEvent (keyPress() 帧里的:setLabel();固定的标签preloadContent();预载内容影片控制 gotoAndPlay 里的:gotoSceneAndPlay(,1);到 某场景的某影片某桢再开始播放nextFrameAndPlay();播放下一帧prevFrameAndPlay();播放前一帧nextSceneAndPlay();进入下一场景播放gotoAndPlay();跳转到指定帧并播放prevSceneAndPlay();进入前一场景播放影片控制 gotoAndStop 里的“gotoSceneAndStop(,1);到 某
12、场景的某影片某桢暂停动画gotoAndStop();跳转到指定帧并停止播放nextFrameAndStop();播放下一帧,并停在下一帧prevFrameAndStop();播放前一帧,并停在前一帧nextSceneAndStop();进入下一场景停止prevSceneAndStop();进入前一场景停止声音里的:playSound();播放声音stopSound();停止声音stopAllSounds();停止所有声音的播放精灵里的:tell Target 是 告诉目标的意思,如:分配给用于提示影片剪辑跳至特定帧,使影片剪辑转到此剪辑的特定帧tellTarget () duplicateSp
13、rite(,1);RemoveSprite();鼠标拖动里的:startDragUnlocked();开始拖动startDragLocked();控制某个目标在特定范围内的移动stopDrag();停止拖动一些简单的 Swishmax 使用技巧一、loading 的制作!1、在场景 1 中加入动态文本 percent_text,在目标前打钩,变量为 percent_output。2、加入一个矩形命名为 loaderbar13、再加入一个纯色矩形,命名为 loaderbar2,在目标前打钩,使对象可编写。4、在编辑窗口调整好位置。loaderbar2 在 loaderbar1 之前。5、在场景
14、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 = percentLoad
15、ed 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 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、加入一个