Saturday, March 28, 2009

actionScript: target instance

撰寫actionScript時,必須精確表達: 我要對哪個instance下達指令。
而表達某個instance時,有兩種方法: 絕對路徑相對路徑

絕對路徑
不管寫as的地方在哪,擺出"root"這個關鍵字,即是從stage(舞台)為尋找的出發點。一層一層往下找。
ex: root.instance1.instance_of_instance1 (類推,不過超過3層感覺也很誇張XD)

相對路徑
即以寫as的地方為出發點。假設stage上有兩個圓(C1, C2), 兩個圓內分別有星星(s1_of_c1, s2_of_c2),現在我從s2_of_c2的地方要控制s1_of_c1時,必須先回到C2(也就是stage上),再進入C1去找它。就會變成這樣:
this._parent.C1.s1_of_c1
this: this指的就是自己(C2裡的星星)
_parent: 往上一層的意思


Comments

0 Responses to "actionScript: target instance"

Post a Comment

Tags