2011-11-19 144 views
0

我試圖讓一個Flex Tree組件以分層方式顯示一個Sprite的子項。Flex 4.5:Tree DisplayList

此外,拖動FlexTree上的項目將訴諸和重新恢復項目。我將特殊元素設置爲文件夾。這樣就可以通過拖動樹上的元素並將其放置在那裏,將其他元素作爲子元素添加到那裏。

我有一個失敗的嘗試工作,但打破了,當我嘗試添加文件夾。基本上,它失敗在重排根通過拖放文件夾訴諸項目和d:

有誰知道一個部件或一些東西,能夠做到這一點的,有沒有人創造任何的這個或任何人都可以給我一個線索?

+0

它是如何失敗?你如何做重建?如果你仔細地做,我不會看到如何刪除和重新添加DisplayObject不起作用。 – felipemaia

+0

問題是我找不出如何找到哪個對象,我應該添加拖動的東西。基本上,我在dragComplete事情上迷失了方向。文件夾有一個子ArrayCollection,但我迷失在做什麼和如何找到數據... –

+0

我仍然很難理解你想要什麼。 DisplayObjectContainer用作文件夾,它允許您添加其他DisplayObject的多個級別,但DisplayObject只能綁定到一個父級。 – felipemaia

回答

0

我這樣做的方式是不使用閃存精靈進行圖層管理,而是使用單獨的變量來存放每個元素所屬的文件夾。

然後,使用該信息創建樹,並且更容易對其進行修改。