【问题标题】:Corona Sdk: storyboard API and object alpha (opacity)Corona Sdk:故事板 API 和对象 alpha(不透明度)
【发布时间】:2012-12-11 11:34:20
【问题描述】:

我在更改故事板电晕应用程序中的对象 alpha 时遇到了麻烦。

加载页面时,对象的默认 alpha 为 0(它是不可见的)。 然后,通过单击一个按钮,他的 alpha 设置为 1(它变得可见)。

如果我离开页面,移动到另一个故事板页面,然后返回,对象仍然可见,即使我在让我回到其他页面的函数中使用此代码再次将他的 alpha 设置回 0 :

local function gotoHomefun()
if objectname then
objectname.alpha = 0
end
storyboard.gotoScene( "home", "crossFade", 400 )
return true
end

在destroyScene事件中:

function scene:destroyScene( event )
local group = self.view
if objectname then
objectname.alpha = 0
objectname :removeSelf()    
objectname = nil
end
display.remove( group )
group = nil     
end

我真的不知道是我做错了什么,还是我发现了一个错误。

任何帮助将不胜感激!谢谢!

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    您是否从其他场景中调用removeScenepurgeScene

    如果不是,那么除非内存不足,否则您的场景不会被删除。尝试在 exitScene 事件中设置执行当前代码,每当视图更改为新场景时都会调用该事件。

    有关活动的具体细节,请参阅此文档 - Storyboard Lifecycle Events

    【讨论】:

    • 感谢您的帮助!清洗现场是关键。如果我有 15 名声望,我会赞成这个,嗯。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 2011-11-30
    • 2018-05-18
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    相关资源
    最近更新 更多