小编use*_*313的帖子

如何在Corona SDK中创建加载屏幕?

我的游戏是高清,我使用了很多高清图像和精灵表,占用了大量的纹理内存.结果是,在我的场景加载之前,我得到了一个丑陋的黑色屏幕,持续了几秒钟.所以我想制作一个加载屏幕.其实两个.一个用于我的主菜单,一个用于我的主游戏.我整天搜索了很多,但我没有找到任何制作加载屏幕的步骤.

我想做的事:

- 有一个加载屏幕,只有一个文本说"加载..."和另一个文本,其中百分比计算我的下一个屏幕资产加载了多少.

- 我完成后,我想删除我的加载屏幕,并开始我的主菜单场景,或我的主要游戏场景,没有延迟.

我正在为Android开发,但欢迎任何关于iPhone的评论.

故事板如何知道我的场景跟踪是否加载以及百分比是多少?我应该把我的newImageRects放在哪里?我找不到一个教程.

iphone android loading coronasdk

6
推荐指数
1
解决办法
4873
查看次数

如何在Corona中禁用隐藏按钮?

让我们说吧

- 我有一个按钮,用于监听"tap"事件,并指向执行某项操作的功能.

- 我放了一个覆盖按钮的ImageRact.一层了.

当我点击按钮所在区域上方的封面图像时,事件功能STILL会执行.

我该如何避免这种情况?

例:

local function hidebg()

    display.remove(logo3)
    logo3=nil
end

local logo2= display.newImage("logo.png")
logo2.x=display.contentCenterX
logo2.y=280
logo2.width=200
logo2.height=74
logo2:addEventListener("tap", hidebg)

local cover =display.newImageRect("NEW GAME A.png", 480,320)
cover.x=display.contentCenterX/2
cover.y=display.contentCenterY/2
Run Code Online (Sandbox Code Playgroud)

尽管"cover2"被"cover"图像覆盖,但仍然执行hidebg()函数.

我知道我可以使按钮isVisible = false并解决问题,但是我在不同层中的不同组中有几十个按钮,我想知道如何以智能方式完成它.也许以某种方式禁用整个组?我不知道.

events lua android button coronasdk

1
推荐指数
1
解决办法
1017
查看次数

标签 统计

android ×2

coronasdk ×2

button ×1

events ×1

iphone ×1

loading ×1

lua ×1