[問題] extends & super in書本上的例題
as title (^_^")
我看了一本書上的例題,狀況如下:
我寫了一個class叫Mover.as
Mover如下:
class Mover extends MovieClip{
var targetMC:MovieClip;
function Mover (targetMC:MovieClip,xVel,yVel){
//一堆定義物件&xy速度的東西
}
}
然後我再寫了個class叫Bouncer.as
Bouncer如下:
class Bouncer extends Mover{
function Bouncer(targetMC:MovieClip){
super(targetMC,xVel,yVel)
}
}
上面的例子寫完後,要再寫個Bouncer.fla,裡面有個ball_mc的球
var myBouncer:Bouncer = new Bouncer(ball_mc,2,5);
myBouncer.startMoving()
//startMoving這個function是在Mover裡面的,只是省略沒寫。
想請教版友,書上這麼寫是不是寫錯了呢?因為我試了試,那個ball_mc
一直都不動,後來我改了一下Bouncer.as,如下:
class Bouncer extends Mover{
function Bouncer(targetMC,xVel,yVel){
super(targetMC,xVel,yVel)
}
}
因為我想過,宣告後給了值,可是Bouncer的function如果沒變數接收
這個值的話,應該是跑不動才對。不過因為書本上並沒有像我醬子寫,
然後它又說不用寫也跑的動,但是我的不寫就是不動。
一.是我對extends&super的觀念錯了嗎?所以書本上說的其實沒錯,可
是我不曉得為什麼照書本上的做一次,ball_mc卻沒動靜。
二.如果是我在Bouncer那個function內,不應該也增加xVel&yVel,那
為什麼改了之後,ball_mc卻可以動呢?
請版友教我一下,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.178.144
推
11/19 16:08, , 1F
11/19 16:08, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章