Google で調べたり、解決策を見つけたりする方法がわからないアニメーションの問題があります。基本的にラッピングマーキーを作成しようとしています。これを行うには、キャンバス内に次のものを配置します。
|---セクションA---|---セクションB---|セクションC---|
アニメーションは、画面右側のセクション B の左側から始まり、セクション B の右側が画面の左側に当たると終了します。セクション A と C はセクション B のミラー イメージであり、「ラップ アラウンド」効果を生み出します。アニメーションが終了したら、セクション B の正確な幅だけすべてを右に移動します。ユーザーには、何も起こっていないように見えます。
問題はこれです...マーキー内のアイテムの一部が非表示になったり、サイズが変更されたりする可能性があります。したがって、アイテムを非表示にすると、そのアイテムは 3 つのセクションすべてから非表示になります。セクション A では物が隠され、すべてのセクションのサイズが動的に変更されるため、マーキー全体が左に移動します。
項目がセクション A に隠されているときに、セクション B と C がスライドしないように、セクション B の途中などの場所にアニメーションを「固定」する方法はありますか? 代わりに、セクション A を右に移動してスペースを埋めます。
編集:言い換えてみましょう...これは紛らわしいので。
さらに 3 つのスタック パネルを含むスタック パネルを含むキャンバスがあります。これら 3 つのスタック パネルは、実際には同じ情報のコピーであり、アニメーション化するとマーキーが回り込むように見えます。マーキーでアイテムが追加/削除されると、スタック パネル内のアイテムが変更され、スタック パネルの全体のサイズが調整され、キャンバスのサイズが調整されます。私が知りたいのは、スタックパネル内の特定の場所を「固定」できるかどうかです。2 番目のスタックパネル コピーの最初のアイテムを「固定」できますか?