初识AS AS是Action Script的缩写,它是一种编程语言,首先我们不要对它有畏惧感,我们先来学习一个控制住影片循环自动播放。以此为我们正式进入AS做个序。 做一个很简单的移动动画,比如,做一个圆移动的MC(MovieClip)(影片剪辑的意思)选中要使动画停在的这一桢,(注意啦,选中的这一桢必须要是关键桢才行,)打开动作面板,在空白文档中输入stop();于是在这一桢上立即产生一个α,于是,你成功了。按Ctrl+Enter试试,哦!原来是如此的简单,但是,不要高兴,我们学一样,要善于去思考,多从你能想到实验的去实验一下于是我们可以这样想:AS,我们在这一桢设置了AS,AS就好象是执行命令的一个警察,他站在那里,只要你走到他面前,他就会忠实的执行他应当执行的任务,这个简单的AS的任务是什么呢?就是“停”,当还没有走到他面前时为什么不会命令停住呢?因为还没有走到他的地盘上,他没有这个权利,书上常这样说,一触发它,它就执行了, 现在我们好好的来温习一下今天的内容,进行以下练习 1、 在场景中做几个图片移动的动画,是那种移动了一幅,第二幅,三幅…跟着来的那种,试着在前面,中间。后面的不同位置的关键桢上设置stop(); 2、 同样做MC也是第一幅,第二幅…….同样照练习1中设置stop();然后将MC拖入场景中哦!差点忘了,为什么stop 后面还有一个();没有可以吗?答案是否定的,为什么?说“停”那么停在哪里呢?用括号来表示,括号里面输入数字,数字是几,就停在几桢,没有数字,就停在自己本桢,这里你不必去实验了,实验了也不行,后面我们要说,总之,stop(); 包含了两层含义一、停 二、具体停在那里。没有括号,它就不知道自己停在那里,那么它就干脆不执行命令,必须要有()就好象是我们在有是通用两位数记数一样,2就要写成02,因为计算机是很规范的,好了,最后,如果你对AS面板不熟的话,去好好熟悉一下,这个我就不讲了,然后进入我们的正式学习
二、三种AS 我说的三种AS是什么意思呢,是指一、写在桢上的AS二、写在MC上的AS 三、写在按纽上的AS,先学写在按纽上的AS (一)初步接触比如有这么一段代码,(又叫脚本,又叫程序) on(press){ gotoAndPlay(1) } 什么意思?on是按纽事件,press是按下的意思。GotoAndPlay是转到并播放的意思,连起来,是按下鼠标,就转到并播放第一桢听懂了意思,不会做,又等于成为理论,现在我们用以上源文件做一个按纽,做一个图片移动的简单动画新建按纽符号,将符号拖入场景放在新的一层点选按纽,打开动作面板,在面板上输入以上语句按Ctrl+Enter试你又成功了,好!我们停下来再稍微理论一下写在按纽上的AS的格式是on(事件){要执行的代码}我们必须按照这个格式写,因为电脑在这方面就不如人那么灵活了,一句话有多种方式表达,而电脑就要按照它的要求。现在你也知道了括号中的数字的作用了吧,为什么序言中的stop后面的括号中加数字是错误的呢,因为没有转到并播放的命令,那么只有在本桢停而不能在其他桢停,而现在是转到并播放,具体转到那里播放,你就可以随便设定了,记住:写在按纽上的AS的格式是on(事件){要执行的代码} 现在我们进行以下练习来进行巩固 1、 在场景中做几个图片运动完一个又来一个的动画,试一试,做几个按纽,分别造成点击后在不同的桢播放 2、 把按纽做在最后一桢,使你原来的那种循环不停的MTV能点击后才重放
(二)进一步研究现在我们来实现这样的效果,几个按钮,点击某个,就播放某个所连接的MC,如同象浏览网页一样的,方法是多种多样的,现在我们来学习一种,其余的就要靠朋友们慢慢去领会了, 1、 做三个MC,每个MC的第一桢都添stop() 2、 做三个按纽符号后回到场景,将三个MC分别放在第一层的一、二、三桢,给每一桢加stop(),再给每个MC取实例名,(如何取?点选MC,打开属性面板,在影片剪辑下的框中输入就是了,输入什么符号,随便,比如分别是a、 b 、 c、 3、 将三个按纽拖入场景,放在第二层的第一桢 4、 选中第一个按纽,打开AS面板,输入 on(press,release){ gotoAndStop(1) _root.a.play(); } 同样给第二个按纽添 on(press,release){ gotoAndStop(2) _root.b.play(); } 同样给第三个按纽添 on(press,release){ gotoAndStop(3) _root.c.play(); } 5、 按shint+enter试试结合上面的例子。我们来说说相关的语法,首先,我们进一步巩固写在AS上的脚本格式on(事件){要执行的代码} 其次,三个时间轴上的MC都写上了stop(),这个停止命令,是告诉不能自动播放,因为每一桢上放的不是一桢的内容,它包含了很多桢的内容,放的是一个影片剪辑,要播放哪个MC要得到指示后才播放,否则不加stop()那么就与三张图片在闪动没有两样,再次,设置了每个MC的事例名,为什么要设置事例名呢?这里还要说说有关路径的问题,这个语法要执行的命令是 { gotoAndStop(3) _root.c.play(); } 跳转并停止在第三桢,播放根时间轴上的影片a,root表示根时间轴,_root.c.说明了影片c 的绝对路径,关于路径是什么意思?路径就是通过什么道路找到目标的意思,表达方式是用操作符号 “.”来表示,比如天安门的路径是地球.亚洲.中国.北京.天安门,这样进行一级比一级更小的搜索到天安门,同样“跟时间轴.C影片剪辑,”只是这个更简单而已,学会了简单的,才会掌握复杂的,好了,关于路径还有相对路径,限于自己的水平今后再说 现在我们应当知道为什么要给MC取事例名了吧,没有事例名,就找不到播放什么,就无法执行命令, 但也要注意,点操作符表示的不光是路径,它还表示调用一个对象的属性和方法,比如 这里的stop()就是方法,播放的意思 。好了,你想要的简单的交互现在就能实现了今后我们还将进一步的讨论
火柴人忍者3v3M0D版内置功能菜单 v5.5
下载重生细胞腾讯版 安卓版v3.5.2-bilibili-UO
下载拳皇命运体验服 最新免费版v2.31.000
下载地牢杀手无限生命版 内置修改器最新版v0.707.12
下载天天爱烹饪 安卓版1.1.1
天天爱烹饪是由润谦科技游戏厂商出品的美食烹饪餐厅模拟经营休闲
我的世界RLCraft任务汉化版 安卓版v2.9.1
我的世界RLCraft任务汉化版是一个非常有趣的整合包,游戏
光与夜之恋内测版 最新版v1.8.0803
光与夜之恋是一款女性向恋爱养成游戏,精美的画面,丰富的剧情故
光与夜之恋台服 安卓版v1.8.0803
光与夜之恋是一款高品质恋爱互动式养成游戏,超一线画师及豪华编
俄罗斯乡村模拟器3D 手机版v1.8.2
俄罗斯乡村模拟器(Russian Village Simul