我为Windows 8应用程序创建了一个游戏,其中一个框在屏幕上,当用户选择他们想要在时钟上播放的模式时,图像将从一个框中飞起来,用户必须点击它们到得分。但问题是我想要连续的图像流,直到用户点击50张图像。所以我所做的就是为每一个复制50张图像和单独制作的故事板,然后在c#codebehind中我开始了每个故事板,如下面的示例代码:
Boximage.Begin(); //Now this is just to start the storyboard
我看到了this文章,并没有真正回答我关于没有制作所有这些对象的问题。
所以我的问题是,我不是制作50张同一张图片并为每张图片制作单独的故事板,而是只需制作一张图片并设置位置以及以编程方式运行多少?
答案 0 :(得分:0)
您是否考虑过创建自定义用户控件?它将包含图像和故事板。它也是命中测试逻辑的好地方。
然后创建50个用户控件实例。
要使它们以交错的流方式显示,请使用计时器来实例化每个控件,或者在用户控件上为动画的开始时间创建依赖项属性。