[問題] extends & super in書本上的例題

看板Flash作者 (不可或缺的咖啡因)時間18年前 (2007/11/19 11:26), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
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
是指我發文不當嗎??如果不行,我會請教版主後自D
11/19 16:08, 1F
文章代碼(AID): #17GG9yJ2 (Flash)
文章代碼(AID): #17GG9yJ2 (Flash)