被取代的功能

641次阅读
没有评论

共计 1519 个字符,预计需要花费 4 分钟才能阅读完成。

被取代的功能

Construct 已经开发了很多年。随着时间的推移,偶尔会引入一些新功能,这些新功能取代了旧功能,使它们变得多余。有时在这种情况下,旧功能会被逐步淘汰,最终从 Construct 中移除。然而,在某些情况下,出于向后兼容性的原因,这些功能仍保留在 Construct 中。例如,新功能可能没有旧功能完全相同的能力,因此无法在所有可能的使用场景中完全替代它。或者,旧功能可能已经存在很长时间,以至于移除它需要更新大量的文档,包括印刷书籍、第三方教程、教育机构使用的教案等,这总体上是不可行的,因此最好保留旧功能。

当保留旧的被取代功能时,现有的项目、指南等完全可以继续使用它们。然而,新项目应该避免使用它们,而应使用取代它们的新功能。此外,通常旧功能不会像新功能那样得到同样的支持,如修复可能的问题或添加新的请求功能,因为我们会推荐使用取代它的功能。为了帮助 Construct 用户知道哪些功能应该优先使用和避免,本指南列出了我们认为已被取代的功能。

图钉行为

图钉行为多年来被广泛使用,但它几乎完全被层次结构功能所取代。’ 添加子级 ’ 层次结构操作类似于将子级固定到父级上,但在连接对象链时工作更可靠。还可以在布局视图中设置层次结构。

淡入淡出行为

淡入淡出行为多年来被广泛使用,但已被补间行为所取代。淡入淡出行为本质上运行一系列预定义的不透明度补间,现在可以通过更通用的方式用补间行为更好地完成。

NW.js 文件选择器

NW.js 插件具有从选择器读取和写入文件和文件夹的功能。这方面的文件系统访问已被文件系统插件所取代,该插件可以在浏览器和其他平台(如 Windows WebView2)上工作,因此在可能的情况下应优先于 NW.js 插件功能。然而,NW.js 插件中的权限模型和使用的文件路径与文件系统插件使用的权限模型和路径不同,因此主要是出于向后兼容性原因保留了较旧的 NW.js 插件功能。

Greenworks

虽然 Greenworks 不是 Construct 内置的,但用于 Steam 支持的 Greenworks 插件现已被 WebView2 的 Steamworks 插件所取代。请注意,Steamworks for WebView2 目前仅支持 Windows,因此较旧的 Greenworks 插件是 macOS 和 Linux 上 Steam 集成的唯一选项。

项目设置

同样,一些项目设置仅出于向后兼容性原因提供,不应在任何新项目中使用。这些设置位于项目属性中的兼容性设置组中。

Cordova iOS/Android 方案

现代项目应在 app: 或 https: 方案上运行,这是新项目的默认设置。较旧的项目可能仍在使用 file: 方案,它速度较慢且功能有限,应视为已弃用。

警告:更改此设置将清除存储,因为它更改了内部加载项目的 URL,并且存储是基于 URL 记忆的。因此,您不应该在将项目发布到 Android 或 iOS 后更改此设置。但是,如果您的项目尚未发布,包括如果您做一些像分发给他人的模板项目之类的事情,那么您应该确保 iOS 和 Android 方案为 app: 和 https:。

导出文件结构

历史上,Construct 将所有项目文件导出到根文件夹并以小写文件名导出,称为平坦模式。随后,Construct 更新为保留项目文件的文件夹结构和文件名大小写,称为文件夹模式。然而,此更改可能会破坏一些现有项目,因为它更改了一些项目文件的位置,例如通过 URL 请求项目文件时。

文件夹模式是新项目的默认设置,取代了应视为已弃用的平坦模式。一些旧项目可能仍使用平坦模式以实现向后兼容性。这些可以更新为文件夹模式,但然后项目可能需要在各种地方进行更新以确保它像以前一样继续工作,例如通过包含完整文件夹路径的更新 URL 引用项目文件。


正文完
 0
评论(没有评论)