ImageSprites没有移动'动态'屏幕

时间:2015-08-15 22:24:06

标签: android canvas app-inventor

我得到了非常认真的帮助,想知道你是否可以帮助我。

由于App Inventor有一些“容量问题”,我无法在项目中创建大量的屏幕。因此,我的一个屏幕是“动态一个”,它从另一个屏幕接收一个StartValue并根据此值进行操作。

这个“动态屏幕”有一个Canvas和两个ImageSprites。根据此屏幕接收的值,在Canvas组件中使用不同的背景图像,我必须将两个图像Sprite移动到Canvas中的不同位置。我这样做是因为这两个ImageSprit是图像特定部分的按钮,它们将打开一个在给定URL中运行youtube应用程序的ActivityStarter。 ImagePrites的位置,画布背景和按下画布时播放的视频当然取决于输入。

我的问题是我无法以这种方式移动这些精灵(动态取决于屏幕收到的StartValue),它根本不起作用(我认为这是一个错误)。我尝试了一切,设置ImageSprite.x,ImageSprite.y,使用函数ImageSprite.Moveto,ImageSprite.PointTowards,如果屏幕收到StartValue,它就不起作用。

如果我在“块”选项卡上并单击函数ImageSprite.MoveTo上的右键并选择“执行”,则可以移动ImageSprites。此外,如果我访问“设计”选项卡并告知将在Canvas中使用哪个背景,ImageSprites也会毫无问题地移动(我不希望这种情况,我希望背景根据StartValue而改变)。

下面是我的'Blocks'标签,这里有什么问题?这是一个错误吗?你可以帮我解决这个问题吗?如何根据屏幕接收的StartValue在Canvas上移动ImageSprites?

My Blocks Tab

0 个答案:

没有答案