2014 年 6 月 27 日
来自论坛 — 第 26 期
欢迎来到来自论坛的最新一期。在本系列中,特邀博主 Alex Jackson 将重点介绍Corona 论坛中的优秀帖子。目标是引起人们对我们后院发生的、最引人入胜、有趣且发人深省的讨论的关注。
请访问论坛加入这些对话或开始您自己的对话!
1. 以编程方式创建场景
Composer 在管理场景数据和在代码内部移动方面非常有用。从游戏到食谱应用程序,一切都可以在该功能内实现,我认为从 Storyboard 的演变带来了一些非常酷的功能。我们一直在寻找的一个选择是更灵活的场景生成,您可以在代码中动态创建场景。
下面的帖子列出了一个经常被忽视的Composer API 调用和一个第三方 GitHub 库,该库使我们更容易创建动态场景。理想情况下,OOP Composer 加上一些 Lua 技能和一点努力,将使您到达应许之地!
点击下面的帖子,了解此功能以及它如何融入您的代码。
http://forums.coronalabs.com/topic/47096-creating-composer-scenes-programmatically/
2. 更新时应用程序刷新
消除代码错误是必要的邪恶,从错误中学习有助于您提高技能。向您的用户推出应用程序更新是我们都应该知道如何做的事情,但有时当我们包含会破坏以前工作代码的升级时,我们可能会绊倒。
罗布·米拉克包含了一个关于开发更新的有趣信息:也就是说,当您发布可能会破坏以前保存的数据的升级时,您可以创建一个标志来检查保存信息中的变量(或者像罗布建议的那样检查版本号),并将保存的数据迁移到一个临时表,然后清除保存的信息,并使用临时表重新填充数据表。
查看原始帖子,了解罗布的具体建议。或者,如果您有自己的方法来处理相同的情况,请告诉我们。
3. 从远程服务器加载后调整图像大小
将服务器实例连接起来,向我们的应用程序传递数据和其他资产,在 Corona 开发人员社区中变得越来越流行。例如,Develephant 的Coronium 平台可以轻松地提供跨平台排行榜,并在安装后将其他媒体传递到您的应用程序。
一个挑战是在您的应用程序中动态导入图像文件并调整其大小。要理解这一点可能很棘手,但是开发人员 alzaabi98 在我们活跃的开发社区的一些帮助下,找到了一种简洁的方法来实现异步图像填充以及调整大小!
在下面的帖子中阅读有关该过程的信息,如果您有更好的方法来实现此目的,请分享它。
http://forums.coronalabs.com/topic/48813-image-resize-for-remote-images/#entry252616
关于 Alex
Alex Jackson 是一位独立开发者,也是Panc Software 的创始人,专注于复古风格的游戏。他创建了多个移动应用程序,喜欢在沙滩上散步、像素艺术和阅读 Corona 论坛。通过电子邮件联系他或在 Twitter 上关注他:@pancsoftware。查看他的新游戏 Crosstown Smash 在 iOS、Android 和亚马逊设备上的表现!
抱歉,评论表单目前已关闭。