在Expression blend中动画多个对象

本文关键字:对象 动画 Expression blend | 更新日期: 2023-09-27 18:17:13

我为windows 8应用创造了一款游戏,其中屏幕上有一个盒子,当用户选择他们想要玩的模式时,时钟开始,图像将从盒子中飞出来,用户必须点击它们才能获得积分。但问题是,我想要一个连续的图像流,直到用户得到50张图片点击。我所做的就是复制50张图片并分别为每张图片制作故事板然后在c#代码中,我开始制作每个故事板,就像下面的示例代码:

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

我看了这篇文章,但它并没有真正回答我关于不制造所有这些物体的问题。

所以我的问题是,而不是制作相同图像的50个副本并为每个图像制作单独的故事板,我可以只制作一个图像并设置位置以及多少以编程方式运行?

在Expression blend中动画多个对象

您是否考虑过创建自定义用户控件?它会包含图像和故事板。它也是进行命中测试逻辑的好地方。

然后创建50个用户控件实例。

要让它们出现在交错流中,可以使用计时器实例化每个控件,或者在用户控件上创建一个依赖属性,用于动画的开始时间。