[問題] ActionScript的物件傳址問題

看板Flash作者 (皮老闆)時間12年前 (2012/12/09 12:58), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/2 (看更多)
Flash CS6 AS3 在AS裡物件都是以傳址的方式, 我把class a一個_sprite送到class b去New它 但是trace(_sprite) = NULL. 如果是傳址,是不是應該要_sprite = Object Sprite ? class a extends MovieClip { var _sprite:Sprite; funciton a() { b.NewSprite(_sprite); trace(_sprite);//NULL } } /// class b extends Sprite { function b(){} public static NewSprite(pSprite:Sprite):void { pSprite = new Sprite(); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.207.109

12/09 21:27, , 1F
因為你的_sprite跟pSprite是指向不同的位置
12/09 21:27, 1F

12/09 21:28, , 2F
恩~原來下一篇有人解答了
12/09 21:28, 2F
文章代碼(AID): #1Gn1gBvc (Flash)
文章代碼(AID): #1Gn1gBvc (Flash)