欢迎来到天天文库
浏览记录
ID:40009694
大小:691.00 KB
页数:71页
时间:2019-07-17
《《flash的脚本教案》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Flash的ActionScript第一节揭开ActionScript的神秘面纱ActionScript是Flash内置的编程语言,用它为动画编程,可以实现各种动画特效、对影片的良好控制、强大的人机交互以及与网络服务器的交互功能。ActionScript是一门吸收了C++、Java以及JavaScript等编程语言部分特点的新的语言。ActionScrip使用英文单词和元件提供了一种为Flash影片设置指令的方法。它的存在确保了Flash影片较之普通的按照线性模式播放的动画具备强大得多的人机交互能力。可以为时间轴中的关键
2、帧、按钮和影片剪辑添加ActionScript。选中这些关键帧、按钮和影片剪辑,打开其动作面板,你就可以看到它们都添加了哪些脚本。Actionscript的基本语法规则使用Actionscript编写脚本时,如果使用正常模式的动作面板,通过菜单和列表选择选项,可以创建简单的动作。要想用Actionscript编写功能强大的脚本,你就必须深入了解和学习FlashMX的Actionscript脚本语言。像其它脚本语言一样,Actionscript也有变量、函数、对象、操作符、保留关键字等语言元素,有它自己的语法规则。Acti
3、onscript允许用户创建自己的对象和函数。Actionscript的语法和风格与javascript非常相似,但不完全相同。Actionscript拥有自己的句法和标点符号使用规则,这些规则规定了一些字符和关键字的含义,以及它们的书写顺序。例如,在英语中用句号结束一个句子,而在Actionscript中则用分号结束一个语句。下面列出的是Actionscript的一些基本语法规则,对于比较比较特别的规则,请参阅Actionscript词典。一、Flash脚本语法1.点语法在Actionscript中,点(.)被用来指明
4、与某个对象或电影剪辑相关的属性和方法。它也用标识指向电影剪辑或变量的目标路径。点语法表达式由对象或电影剪辑名开始,接着是一个点,最后是要指定的属性、方法或变量。点语法表示方法:对象名.属性(方法、变量)点语法使用两个特殊的别名:_root和_parent、this。别名_root是指主时间轴。可以使用_root别名创建一个绝对路径。例如:_root.rose.stop();可以用别名_parent引用嵌套当前电影剪辑的电影剪辑。也可以用_parent创建一个相对目标路径。这里的this也是Flash的关键字,这个this
5、指AS所在的这条Timeline.2、斜杠语法Flash5支持这种语法,但不推荐使用。在斜杠语法中,斜杠被用来取代点,用以标明电影剪辑或变量的路径。要指出一个变量,可以在变量前加上冒号。例:myMovieClip/childMovieClip:myVariable可以用点语法取代上述斜杠语法表示的目标路径:myMovieClip.childMovieClip.myVariable斜杠语法在tellTarget动作中使用最普遍,但这种动作在Flash8中已不再推荐使用。3.大括号Actionscript语句用大括号({})
6、分块,如下面的脚本所示:on(release){myDate=newDate();currentMonth=myDate.getMonth();}4.分号Actionscript语句用分号(;)结束,但如果你省略语句结尾的分号,Flash仍然可以成功地编译你的脚本。例如,下面的语句用分号结束:colum=passedDate.getDay();row=0;5.圆括号定义一个函数时,要把参数放在圆括号中:functionmyFunction(name,age,reader){...}调用一个函数时,也要把要传递的参数放在圆
7、括号中:myFunction(“Steve”,10,true);圆括号也可以用来改变ActionScript的优先级,或使自己编写的ActionScript语句更容易阅读。6、大小写字母在Actionscript中,只有关键字区分大小写。对于其余的Actionscript,可以使用大写或小写字母。例如,下面的语句是等价的:cat.hilite=true;CAT.hilite=true;但是,遵守一致的大小写约定是一个好的习惯。这样,在阅读Actionscript代码时更易于区分函数和变量的名字。如果在书写关键字时没有使用
8、正确的大小写,你的脚本将会出现错误。例如下面的两个语句:setProperty(ball,_xscale,scale);setproperty(ball,_xscale,scale);前一句是正确的,后一句中property中的p应是大写而没有大写,所以是错误的。在动作面板中启用彩色语法功能时,用正确的大小写书写的关
此文档下载收益归作者所有