AS-入门教程.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AS-入门教程

AS-入门教程 做过Flash动画的Flash爱好者们都知道,要做好一个Flash动画,AS是必不可少的,即使只是很简单的几句代码也能起到整个Flash画龙点睛的作用。这里我只简单的介绍一下AS的基本常识。首先我们要了解AS要写在什么地方,什么时候AS会被触发执行。 1、帧: 写在关键帧上面的AS,当时间轴上的指针走到这个关键帧的时候,就写在这个帧上面的AS就被触发执行了。常见的例子有在影片结尾的帧写上 stop() 等。操作方法就是点选关键帧,然后打开AS面板。 2、按钮: 不同于帧上面的AS,按钮上面的AS是要有触发条件的。要把AS写在按钮上,操作方法是点选目标按钮,然后打开AS面板。举个例子能说的更明白。假设有一个动画,要让它在播放完同时停止,那么,你要做的就是在 这个动画的最后一帧写AS stop(); 再假设有个按钮,效果是按下按钮后停止播放,那么步骤如下。做一个按钮,放到主场景,点选按钮,然后打开AS面板。现在如果也在按钮上写 stop(); 那么,输出的时候就会提示错误。正确的应该这样写 on(release){ stop(); } 这里要比帧的动画多这些代码: on(release){} , 整个代码翻译过来就是: 当(松开){ 停止 } 红色的代码表示鼠标的触发事件事件之一,这里用的是 release 松开,按钮的常用事件: release 松开 releaseOutside 在按钮外面松开 press 按下 rollOver 鼠标进入按钮的感应区 rollOut 鼠标离开按钮的感应区 现在很明确了:写在按钮上面的AS一定就是这种格式的: on(事件){要执行的代码} 3、MC(电影剪辑) 如果你看懂了上面的内容,那么写在MC上面的AS和写在按钮上的大同小异。操作方法就是点选MC,然后打开AS面板。看个例子 onClipEvent(load){ stop(); } 同样,MC需要一个事件来触发AS的执行。翻译这段代码就是 当剪辑(载入){ 停止 } 红色代码同样表示一个事件。MC的事件有下面这些: load 载入,当MC出现的时候执行。也就是除非卸载这个MC,否则load事件内的代码只执行一次 unload 卸载,当MC卸载的时候执行 enterFrame 存在的每个帧。在MC存在的每个帧都要执行一次代码。如果你的场景有100个帧,有个MC从41帧开始出现到100帧才消失,那么这个MC上面的代码执行了60次 mouseDown 按下鼠标,在场景内任何地方都算。和按钮不一样的地方 mouseMove 移动鼠标,只要移动鼠标就执行代码 mouseUp 松开鼠标 .同样你要明确:写在MC上的代码一定总是这种格式: onClipEvent(事件){代码} 看到这里,如果你明白的写在 帧、按钮、MC上的代码有什么不一样,任务就算完成了。 ActionScript是什么样子的? [学习目标]:认识一下ActionScript,知道ActionScript的组成。 ??通过上节课我们知道了as就是些指令的集合,完成对影片的控制,下面我就看看AS是什么样子的,知道了它的样子,我们就可以比着瓢画瓢,然后进一步的比着葫芦画瓢,最后我们就扔了葫芦一样的画瓢了,嘿嘿,我们会做到的。现在给大家个问题:做一个模拟画正弦曲线的动画。??您会想到我用遮罩来完成,是可以的,如果画一个真正符合y=sin(α)的曲线还真难:( ??用as就简单了。下面我们开始: ①新建flash文档,属性设置为:大小500X400,背景色为白色。??②打开动作面板,把下面的代码复制到第一桢。//设初始值; var x = 10; //创建一个空的影片剪辑mcs; _root.createEmptyMovieClip(mcs, 1); //让mcs移动到(100,200)的位置; _root.mcs.moveTo(100, 200); //设置线条的粗细、颜色及透明度; _root.mcs.lineStyle(2, 0x000000, 100); //这个函数的作用是画出图形; _root.mc

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档