Flash课件网 - 您身边的课件制作专家
Flash课件网官方,专业代做课件、定制原创Flash动画或参赛课件、修改Flash、制作演讲或汇报幻灯片PPT课件。联系QQ:4318100或搜索微信号:flashkj

运用动作脚本制作交互型课件

本站提供Flash课件代做和PPT幻灯片定制业务,联系QQ/微信:4318100

5.1动作脚本窗口及添加方法
    在Flash中,编写ActionScript代码是在“动作”面板中完成的,因此要写好ActionScript代码,必须先对“动作”面板有一个正确的了解。
    选择“窗口”>“动作”命令或快捷键F9,可以显示动作面板,如图:

    添加代码的方法:在Flash ActionScript2.0中,所有的动作都需要添加到时间轴上的帧、按钮和影片剪辑上,因此根据添加对象的不同,Flash将“动作”面板分为“动作-帧”、“动作-按钮”、“动作-影片剪辑”三种类型,也就是说在Flash ActionScript2.0环境下,只能在关键帧(含空白关键帧)、按钮和影片剪辑三个对象上添加代码。

5.2课件常用语言实例
    大部分Flash课件中用到的语言并不复杂,只需掌握基本原理,和一些常用代码,制作课件就足够了。在制作课件时,可以先在主场景中最上一层专门建立一个图层,层的名字就命名为“as”或“ActionScript”,只用来写脚本语言,课件中用到的最多脚本多半是“stop();”、“play();”之类的,下面介绍一下课件制作中常用的一些命令及使用方法:
    1.设置全屏尺寸,使画面布满屏。
    将如下脚本语言写在主场景的第一帧:fscommand(“fullscreen”,true);
    //调用Flash命令集中的命令,满屏,且当条件为真的时候。
    语词解释:fscommand——命令集,fullscreen——布满屏幕。
    2.退出,退出Flash动画的运行,也就是关闭。   
    按钮上的脚本语言:把脚本语言写在按钮上。先点选主场景中的那个按钮,再打开动作面板来写脚本。
on(release){
    fscommand("quit");
}
    //当鼠标按下再释放的时候,运行命令集中的“退出”命令。
    语词解释:on——在…的时候,release——释放,quit——退出。
    3.课件中的前进或后退按钮代码,即向前一个步骤或后退一个步骤。
    按钮上的脚本语言:
on(release){
    nextFrame();
}

on(release){
    prevFrame();
}
    //当鼠标按下再释放的时候,往下走一帧(前进一帧)。
    语词解释:nextFrame——下一帧,prevFrame——上一帧。
    4.播放或停止按钮上的脚本语言:
on(release){
    play();
}

on(release){
    stop();
}
    5.帧跳转,即从某一帧跳转到任意的某一帧。这是很有用的脚本语言,也是用得比较多的交互脚本语言,简洁而方便。
    按钮上的脚本语言:
on(release){
    gotoAndStop(81);
}
    //当鼠标按下再释放的时候,跳转并且停在第81帧处。
    说明:可以在gotoAndStop前面添加场景和路径,也可以跳转到具体的帧标签。
    6.控制对象的显示,可用于填空等应用。
    按钮上的脚本语言:
on(release){
    t1._visible=!t1._visible;
}
    帧上的脚本语言为:
stop();
t1._visible=0
t2._visible=0
t3._visible=0
    //当鼠标按下再释放的时候,按钮的对象——影片剪辑实例t1为可见的时候,则变为不可见;如果不可见,则变为可见。
    //(帧上的脚本)初始化——设置影片剪辑实例t1、t2、t3不可见。
    语词解释:visible——可见,!——非(逻辑符号:反)相反的意思。
    7.链接网址,当点击某个按钮时,直接打开了我们想要的网页。
    按钮上的脚本语言:
on(release){
    getURL("http://www.baidu.com/","_blank");
}
    //当鼠标按下再释放的时候,获得网站地址(的空白页)。
    语词解释:getURL——获得网址,blank——空白。
    8.加载外部动画、图片等。
    新建一个空白影片剪辑元件,再在影片剪辑元件上写脚本代码:
onClipEvent(data){
    this._width=800;
    this._height=600;
}
    //当影片剪辑加载数据的时候,画面的尺寸设置为800×600。
    按钮上的脚本语言:
on(release){
    unloadMovie("swf");
    loadMovie("jz.swf","loadswf");
}
    //当鼠标按下再释放的时候,清除掉原来加载的swf中的内容。加载相同目录下的一个叫做jz.swf的动画文件到影片剪辑loadswf中来。
    语词解释:loadMovie——加载影片。
    假设我们只想要原课件里的58帧到180帧的内容,其他部分不要,那么,在脚本语言里可以增加这样的语句:_root.swf.gotoAndPlay(65);并在180帧添加stop();
    如:
on(release){
    unloadMovie("swf");
    loadMovie("jz.swf","loadswf");
    _root.swf.gotoAndPlay(58);
}
    //当鼠标在按钮上按下再释放的时候,先卸载原有的影片内容,再加载相同目录下的一个叫做jz.swf的文件到影片剪辑loadswf中来,主时间轴上的swf动画跳转到65帧处开始播放。
    也可以把所有的脚本语言都写到按钮上:
on(release){
    loadswf._width=800;
    loadswf._height=600;
    unloadMovie("swf");
    loadMovie("jz.swf","loadswf");
    _root.swf.gotoAndPlay(65);
movie_sound = new Sound(swf);
}
    //当鼠标在该按钮上按下再释放的时候,这个叫做loadswf的影片剪辑元件的宽为800,高为600,卸载掉原来的动画内容,加载相同文件目录下的一个叫做“jz.swf”的动画文件到这个叫做“loadswf”的影片剪辑中来,主时间轴上的动画从65帧处开始播放,捆绑影片SWF中的声音文件。
    9.场景跳转。
nextScene();
    //显示下一个场景中的第一帧且停止在第一帧上。
prevScene();
    //显示上一个场景中的第一帧且停止在第一帧上。
    说明:很多时候我们要用帧标签以及场景名称或场景编号来编辑场景跳转。在Flash课件制作中尽量不要用较多的场景跳转来做课件。最好把所有的内容都做在一个个影片剪辑元件里,再把它们都放到一个场景中去。
    10.鼠标拖动对象。
    拖动一个按钮元件本身可以使用语句:
on(press){
  startDrag(" ");
}
    //当鼠标在按钮上按下的时候,开始拖动。(括号内必须要有一对引号)
on(release){
  stopDrag();
}
    //当鼠标在按钮上释放的时候,停止拖动。
    11.碰撞检测。
m1.hitTest("m2");
    //如果影片剪辑元件m1和m2发生碰撞,则函数返回true(真)值,否则返回false(假)值。
b1.hitTest("b2");
    //如果按钮元件b1和b2发生碰撞,则函数返回true(真)值,否则返回false(假)值。

标签:动作脚本交互型课件actionscript
分类:脚本程序| 发布:huagui| 查看: | 发表时间:2015-9-6
原创文章如转载,请注明:转载自Flash课件网 http://www.flashkj.com/
本文链接:http://www.flashkj.com/flashas/377.html

已经有 ( 1 ) 位网友发表了评论,你也评一评吧!

示下一个场景中的第一帧且停止在第一帧上。
Design By Flashkj.Com | Login | Power By Chen Feiyang.