|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
现在舞台上放了一个MC,我们要让此MC在舞台上移动,但是当MC的X坐标达到400的时候,我们要让此MC调个头,该如何做呢? 用一段中文语句来描述上面的要求:"MC不断的向右移动,假如MC的坐标大于或者等于400时,MC调头。" onClipEvent (enterFrame) {//不断载入下列{}中的内容
this._x += 5;//当前的MC的 X坐标自身+5 if (this._x>=400) {//假如当前的MC的X坐标大于或者等于400 this._xscale = -this._xscale;//当前的MC的X缩放=-X缩放 } } 上面的实例中,MC调头后却乱动,假设我们要让MC调头后向左方移动,那么怎么操作呢?我们试着这样写: onClipEvent (enterFrame) {
this._x += 5; if (this._x>=400) { this._xscale = -this._xscale; this._x-=5 } } 即:在条件判定中添加this._x-=5,但是一测试,发现问题没有得到解决,仔细研究:原来此段语句中出现逻辑错误:既要让MC 的x坐标减,又要让MC的x 坐标加,毕竟要让人家怎样! onClipEvent (load) {
var i = 5//当MC载入后,就申明变量i=5 } onClipEvent (enterFrame) { this._x += i;//MC的x坐标+=i,就是说+=5 if (this._x>=400) { this._xscale = -this._xscale; i = -i;//既然i=-i那么i=-5了,上面的this._x+=i就成了this._x+=-5 } } 作业:用AS控制虫子在舞台上按照矩形的道路行走,并且虫子头在前。 返回类别: Flash教程 上一教程: flash8新体验:小试Point类 下一教程: Flash MX 2004实例制作视频教程:《火影忍者》动画片头制作(3) 您可以阅读与"Flash ActionScript学习:初识条件语句与变量"相关的教程: · Flash ActionScript学习:深入研究条件语句 · Flash5 ActionScript入门学习-Action Script中的变量 · Flash ActionScript学习:把AS写在MC上 · FLASH ActionScript学习:判定奇偶数的方式 · Flash5 ActionScript入门学习-Action Script基本语法1 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |