wish Max让你更快速更简单地在你的网页中加入Flash动画,超过230种可选择的预设效果.SWiSH是一个快速、简单且经济的方案,让你可以在你的网页 中加入Flash动画.只要点几下鼠标,你就可以加入让你的网页在众多网站中令人注目的酷炫动画效果.你可以创造形状、文字、按钮以及移动路径.你也可以 选择内建的超过150种诸如爆炸、漩涡、3D旋转以及波浪等预设的动画效果.你可以用新增动作到物件,来建立自己的效果或制作一个互动式电影。
SWiSH会输出跟Macromedia Flash相同的SWF格式,所以超过97%的飙网者都可以看到你的动画而不需要再下载一个外挂程序.你可以在未发表在网路或其他播放器之前,先以 SWiSH预览你的动画,并直接编辑,让你可以在动画播放的同时做任何的改变.SWiSH可以创造所有你需要上传到Web server的文件,也可以产生HTML代码,让你贴到现有的网页中。
如果您下载的绿色汉化版本swishmax生成的flash是黑白且文字是倒着显示的,请重新下载英文绿色版本的重新生成便可以了。
推荐下载:
SWiSH Max v2.0 2008.08.12_绿色英文特别版_傻瓜式Flash制作工具
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("<Space>")) {
}按下键盘上指定的键。这个特殊呀,不是鼠标是键盘了
事件-自身-请参照 事件--按钮在这就不再说明了
onSelfEvent (press) {
}
onSelfEvent (release) {
}
onSelfEvent (rollOver) {
}
onSelfEvent (rollOut) {
}
onSelfEvent (dragOver) {
}
onSelfEvent (dragOut) {
}
onSelfEvent (releaseOutside) {
}
onSelfEvent (keyPress("<Space>")) {
}
帧里的:
setLabel();固定的标签
preloadContent();预载内容
影片控制gotoAndPlay里的:
gotoSceneAndPlay("<current scene>",1);到[某场景的]某影片某桢再开始播放
nextFrameAndPlay();播放下一帧
prevFrameAndPlay();播放前一帧
nextSceneAndPlay();进入下一场景播放
gotoAndPlay("");跳转到指定帧并播放
prevSceneAndPlay();进入前一场景播放
影片控制gotoAndStop里的“
gotoSceneAndStop("<current scene>",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、加入一个矩形命名为loaderbar1
3、再加入一个纯色矩形,命名为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 PM"
2、把文本改为动态文本,加入变量为“timedisplay”。
3、在场景中添加脚本
“
onEnterFrame(includingFirstFrame) {
theDate = new Date();
month = theDate.getMonth()+1;
if (month < 10) {
month = "0" add month;
}
day = theDate.getDate();
if (day < 10) {
day = "0" add day;
}
year = theDate.getFullYear();
dmy = month add "-" add day add "-" add year;
TimeDate = new Date ();
hours = TimeDate.getHours();
mins = TimeDate.getMinutes();
secs = TimeDate.getSeconds();
ampm = "AM";
if (hours>12) {
hours = hours -= 12;
ampm = "PM";
}
if (hours < 10) {
hours = "0" + hours;
}
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("
http://www.supidea.com/netradio.swf");(请选择要加载文件的绝对路径)
a._xscale=50;
a._yscale=50;(x\y坐标点)
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、可在时间线上拖动到合适帧