看板 Flash 關於我們 聯絡資訊
我想讓world物件中的w_1_1物件播放第36格 我這樣寫 world.getChildByName("w_1_1").gotoAndPlay(36); 錯誤訊息是 1061: 呼叫可能未定義的方法 gotoAndPlay (透過靜態類型 flash.display:DisplayObject 的參考)。 請問應該要怎麼寫? (w_1_1物件是動機產生的 我只會用.name屬性去設定它的名字 但是不知道要怎樣去動態設定它的實體名稱 如果可以設定實體名稱 是否就可以用world.實體名稱.gotoAndPlay(36) 這樣的方式來寫?) -- ◤ __ \__◢◤◢◤ ψhirabbitt ◤ ◢███◣ ◢███◣ 我不是m █████ █████ 我不是s ██ ███ 是溫柔 ██╱╲ ◥█████◣● 是傲嬌╱╱ ◥████ ˇ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.184.29
aquarianboy:getChildByName抓回來的東西不見得有gotoAndPlay方法 05/21 08:17
aquarianboy:例如sprite就沒有,如果你確定你抓回來的是movieclip 05/21 08:18
aquarianboy:的話,可用強制轉型告訴它"這是一個movieclip" 05/21 08:18
jimi7788:(world.getChildByName("w_1_1") as MovieClip).goto.... 05/21 09:13
hirabbitt:感謝 我用as強轉就可以了 (是說as關鍵字怎沒變色?) 05/21 10:23
hirabbitt:所以真的沒有辦法動態設定實體名稱嘍? 05/21 10:25
AizawaYuichi:var mc:MovieClip=new MovieClip 05/21 15:09
AizawaYuichi:此外MovieClip(world.getChildByName()).goto..也可 05/21 15:10