0

ボックスが画面に表示され、ユーザーが時計でプレイしたいモードを選択すると、ボックスから画像が飛び出し、ユーザーはそれらをクリックしてポイントを取得する必要がある Windows 8 アプリ用のゲームを作成しました。しかし、問題は、ユーザーが 50 個の画像をクリックするまで画像を連続的に流したいということです。そこで私がしたことは、50 枚の画像をコピーし、それぞれのストーリーボードを個別に作成してから、C# コードビハインドで、以下のサンプル コードのように、これらの各ストーリーボードを開始することでした。

Boximage.Begin(); //Now this is just to start the storyboard

私はこの記事を見ましたが、これらのオブジェクトのすべてを作成しないという私の質問への回答にはなりませんでした。

私の質問は、同じ画像のコピーを 50 個作成し、画像ごとに個別のストーリーボードを作成する代わりに、1 つの画像を作成して場所を設定し、プログラムで実行する数を設定することはできますか?

4

1 に答える 1

0

カスタム ユーザー コントロールの作成を検討しましたか? 画像とストーリーボードが含まれます。また、ヒット テスト ロジックにも適しています。

次に、ユーザー コントロールのインスタンスを 50 個作成します。

それらをずらしたストリームで表示するには、タイマーを使用して各コントロールをインスタンス化するか、アニメーションの開始時間のユーザー コントロールに依存関係プロパティを作成します。

于 2013-06-10T21:31:28.720 に答える