2012-07-26 82 views
0

我有一個MovieClip,我使用了幾次,這個MovieClip循環每10幀。我需要在一些但不是全部的這些剪輯上隱藏一個孩子的MovieClip。當我嘗試這個時,只要MovieClip循環並重新回到第一幀,它就會重新出現!隱藏孩子從循環movieclip

出現這種情況,如果我做child.visible = falseparent.removeChild(child)

我甚至都試過了,躲在它從enterFrame事件處理每一幀,但它似乎然後在框架隱藏2.

我明白,我可以使用作爲該代碼的框架腳本將在渲染之前運行,而不是在之後(與使用EnterFrame一樣),但我並不真的想要這樣做(除非它是唯一的選擇)

編輯:這個孩子我嘗試的MovieClip隱藏確實存在每一幀沒有休息,只是想我會提到的!

回答

1

首先應該只有一個說:「孩子」影片剪輯實例。

要做到這一點,

  • 創建一個新圖層&把影片剪輯進去。

  • 在該圖層中不再添加關鍵幀。僅添加空白幀。

  • 現在控制能見度.visible.alpha屬性。

  • 請勿使用parent.removeChild(),因爲它將刪除舞臺上的唯一實例。

+0

孩子是在自己的層上,沒有關鍵幀或空白幀,它存在於所有十幀。我設置child.visible = false。如果只有一個你正在使用的關鍵幀,它會在第一個循環後重新出現。 – rorypicko 2012-07-26 09:21:07

+0

...在代碼開始時使用'stop();'。 – loxxy 2012-07-26 09:23:01

+0

只有一個關鍵幀包含這個孩子的層,其他層有東西需要循環10幀 – rorypicko 2012-07-26 09:25:05