我有三個movieclip(列),每個MovieClip包含不同數量的子movieclip。我想將每個子剪輯拖到另一個列。將一個小孩的movieClip移動到Flash中的另一個movieClip動作腳本3.0
那麼,怎樣才能改變我的孩子到另一個父在動作腳本3.0
我有三個movieclip(列),每個MovieClip包含不同數量的子movieclip。我想將每個子剪輯拖到另一個列。將一個小孩的movieClip移動到Flash中的另一個movieClip動作腳本3.0
那麼,怎樣才能改變我的孩子到另一個父在動作腳本3.0
我就從父(列)removeChild之,添加到舞臺(所以它在上面,你可以將它拖到你的列)。在發佈時,確定您的鼠標是在哪一列,然後簡單地將addChild添加到該列(首先從階段中刪除)。
我做了類似的。但我遵循了不同的計劃。首先,我給了一個子對象的基類。在類中有一個公共變量,它將存儲列名稱。爲列動畫片段設置mouseEnabled = false
。並添加拖動事件到子對象。當把孩子放在一欄動畫片段中,我會檢查hittest。如果孩子碰到任何一列動畫片段,我會將子對象添加到動畫片段列中,並將動畫片段內的公共var值設置爲被刪除的動畫片段名稱。所以最後我可以確定哪些子對象包含哪些內容。
對於非Flex組件,您可以在不調用'oldParent.removeChild'的情況下調用'newParent.addChild' - 它將被自動刪除。 Flex不會喜歡它,雖然 – Amarghosh 2010-06-07 10:48:44
是的,這是我認爲正確的方法,因爲從中刪除和將影響我的其他事件。如果我發現任何困難,我會檢查並更新你。謝謝你們倆 – coderex 2010-06-07 10:52:17
@Amarghosh如何檢測運動中的列。cols_1,cols_2 ...等是列名稱。我想知道當前的區域。 – coderex 2010-06-07 11:07:36