[問題] CS6從Array中提出MovieClip

看板Flash作者 (便隨)時間13年前 (2012/05/19 22:34), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
剛剛小小測試了一下CS6 感覺效能好像沒有提升很多:P (自己做了一個彈幕,用CS5和CS6編譯好像沒差多少) ----------------------以上是題外話------------------------ 在製作的過程中,有一段是這樣的: var arr:Array=new Array(); var mc:MovieClip=new s1;//s1是library的MovieClip arr.push(mc); mc=arr[0]; 出現以下Error: Scene 1, Layer 'Layer 1', Frame 1, Line 23 1188: Illegal assignment to class MovieClip. 但是在CS5這樣寫是沒問題的 我想我會需要這種功能(查MovieClip的提示碼比較方便) 不知道要怎麼修改?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.244.217

05/19 23:06, , 1F
mc=arr[0] as MovieClip ; ?
05/19 23:06, 1F
對,我希望arr是一個MovieClip的Array ※ 編輯: luchiwei 來自: 140.112.244.217 (05/19 23:49)

05/20 00:39, , 2F
05/20 00:39, 2F

05/20 04:36, , 3F
mc = MovieClip(arr[0]); //type-safe
05/20 04:36, 3F

05/20 04:37, , 4F
or var arr:Vector.<MovieClip> = new Vector.<MovieCli
05/20 04:37, 4F
成功了!!感謝前3樓的回答! ※ 編輯: luchiwei 來自: 140.112.244.217 (05/20 20:11)
文章代碼(AID): #1Fjw-AqD (Flash)
文章代碼(AID): #1Fjw-AqD (Flash)