将块复制到另一个屏幕MIT App Inventor

我发布了具有多个屏幕的应用程序,但现在我想返回并向这些屏幕添加新功能。 有没有什么方法可以创建一次新的块作为模板并将其粘贴到新屏幕上?


代码块的复制粘贴并不是一个好主意:不要创建冗余代码,而应考虑重新设计应用程序,请参阅以下链接以获取更多详细信息。

构建多个屏幕的应用程序

如果您的应用似乎需要大量屏幕,您可能会考虑重新设计,以免使用太多屏幕。 例如,假设您的应用程序必须显示几个不同的屏幕图像,所有屏幕图像都具有相同的功能,但每个图像具有不同的背景。 编码的一种方法是对每个图像使用不同的App Inventor屏幕,每个屏幕都有自己的背景图像。 用这种方法,你需要的屏幕数量与图像数量一样多。 但另一种编码方式是只有一个屏幕并更改屏幕背景。 类似的想法也适用于其他类型的元素:如果每个屏幕图像都有一个带有自己文本消息的标签,那么不是有多个屏幕,每个屏幕都有自己的标签,您可以有一个屏幕和一个标签,只需更改标签文本。

App Inventor中 ,您只能复制一个完整的屏幕,请参阅以下方法

如何复制斯科特的屏幕和Hossein的视频

编辑 :现在有新的背包剪切和粘贴系统

Backpack允许您在整个项目资源库中随身携带块,允许在项目之间和屏幕之间传输块。 Backpack的内容贯穿于App Inventor会话中。 (注意:当您退出App Inventor会话或刷新浏览器中的App Inventor页面时,背包将被清空 - 即重新初始化。)


无法将对象(块,标签,图片,列表等)从一个屏幕复制到另一个屏幕。 见问题2076:

能够将对象(标签,图片,列表等)从一个屏幕复制到另一个屏幕是理想的,理论上它的功能是:在组件列表的右侧,您可以右键单击组件您想复制并按复制/粘贴,或者您可以右键单击并按发送至屏幕Y.与屏幕X上的这些组件相关的任何块都将与复制的组件一起发送至屏幕Y.这将非常有用/有用而不是尝试多次使用相同的布局和块结构重新创建多个页面。


将块拖到你的包中,如果你想使用,只需检查你的包

链接地址: http://www.djcxy.com/p/80473.html

上一篇: Copy blocks to another screen MIT App Inventor

下一篇: ui.bootstrap deforms the <progress> HTML tag