2016-08-02 111 views
1

在codenameone中,我有兩個容器。一個具有多個圖像(源),另一個具有一個圖像(目的地)。當我點擊一個按鈕時,我希望源圖像在目標圖像中重疊。我試着用Codename one fly over動畫

findParentContainer().morphAndWait(findSourceContainer(), findDestinationContainer(),2000); 

但它從其位置移除目標容器,然後它顯示在目標容器,使像目的地容器從源飛往目的地。

我也嘗試了 1.添加另一個虛擬容器,與源容器一樣,與目標容器一起,然後製作該虛擬容器,但它不起作用。 2.還嘗試使每個單獨的圖像變形,但圖像剛剛在第一個圖像後變白。

我怎樣才能使圖像從源飛到他們的地方到期望的contianer?

回答

0

容器內的組件被剪切到其邊界。要使用動畫將組件從一個容器移動到另一個容器,您需要在分層窗格中創建仿造佈局,並在其中執行既不簡單也不平凡的動畫。

有些示例顯示了這種類型的動畫,特別適用於將卡片移動到複雜位置的撲克和單人紙牌演示。不幸的是,目前沒有「一刀切」的解決方案可以將一個容器製作成另一個容器。