2014 年 1 月 31 日
来自论坛 — 第 5 期
欢迎来到“来自论坛”系列的第五期。 在本系列中,客座博主亚历克斯·杰克逊重点介绍了Corona 论坛中优秀的帖子。 其目的是让大家关注我们自家后院正在进行的最引人入胜、最有趣和最发人深省的讨论。
请访问论坛加入这些对话或开始您自己的对话!
1. 伙计,我的车在哪?别担心,这个应用会告诉你!
撇开过时的电影梗不谈,在你的应用中使用地图功能可以是实现基于位置的功能的绝佳方式。 使用地图对于设置自定义位置或建立一些有趣的地理位置逻辑非常有用。 然而,配置此功能可能很棘手。
进入 T and G Apps。 他们创建了一些有趣的示例代码,描述了如何最好地将这些地图功能实现为加载在 webView 中的 HTML。 他们开始使用来自较旧的代码交换(该代码交换在新 代码交换中继续存在)的代码进行开发,并在此基础上进行了改进。 最近的更新包括以下功能:
- 一个非可点击标记,用于显示用户的当前位置(一旦您重新打开地图就会更新)。
- 地图中心现在基于用户的位置。
- iOS 风格的信息框。
- 每个标记现在都可以有不同的自定义图像(基于 URL)。
请访问原始帖子(如下)以获取代码。 对于他们的慷慨行为,T and G 只要求,如果您改进了代码,您只需提供该代码以造福所有人。 这个交易很难反驳!
http://forums.coronalabs.com/topic/38584-custom-map-markers-with-buttons/
2. 在商业方面有所作为
我们都在努力使 Corona 成为任何和所有移动设备的实际 SDK。 它非常适合游戏,因为它实现了一个智能的 精灵库以及高质量的 Box2D 物理。 我们还看到大量使用 Corona SDK 创建的 电子书。
但是商业应用呢? 10 月份,Corona Labs 发布了一个“商业示例应用”,该应用与 Corona SDK 安装包捆绑在一起。 此示例应用“演示了与商业应用相关的几个原则,包括 tabBar 控制器、tableView、按钮、网络、RSS 源、webView 和 mapView。” 听起来很棒,并且随着其他开发人员添加到开源小部件库中的一些出色功能,创建商业应用轻而易举。
拿起你的含咖啡因饮料,并关注原始帖子中正在进行的对话。 而且,如果您有新的想法或建议,请将其添加到帖子中!
http://forums.coronalabs.com/topic/40208-business-sample-app-discussion/
3. 我的触摸没有被检测到!我的应用坏了!!!
通常,新用户来到 Corona SDK,会看到低入门门槛和可实现高成就的潜力。 示例应用、经过验证的已完成项目以及论坛中资深人士讨论的高级功能,对于寻求构建出色应用的新开发人员来说,是一个好兆头。
话虽如此,在成为 Corona 爱好者的竞赛中,一些新用户在没有理解 SDK 中“简单的事情”背后的功能的情况下,就朝着完成的应用加速前进。 一个典型的例子是,当很多新用户开始实现触摸功能时,他们会认为触摸功能“坏了”。 当我第一次开始时,我创建了一些基本的触摸功能,并假设它的工作方式类似于物理按键 — 触摸它就会触发行为;将手指移开则行为停止。 但从技术上讲并非如此,因为触摸屏不是物理按键!
我选择了几个讨论此问题的帖子之一(链接如下)。 选择这一个是因为它最好地概括了这个问题,并强调了实施“焦点”以最好地确定在何处以及如何处理触摸事件的必要性。 请前往帖子:救赎就在其中!
http://forums.coronalabs.com/topic/43013-handling-event-ended-when-touch-exits-object/
关于亚历克斯
亚历克斯·杰克逊是一位独立开发者,也是 Panc Software 的创始人,专注于复古风格的游戏。 他创建了多个移动应用程序,喜欢在海滩上漫步、像素艺术和阅读 Corona 论坛。 通过 电子邮件联系他或在 Twitter 上关注他:@pancsoftware。
抱歉,评论表单此时已关闭。