1

作業中のアプリでボタンを押すだけでページなどをネストしようとしています。ただし、ウィジェットとしては引き継がれるため、display.remove()または:removeSelfを使用して削除する必要があります。これらのボタンが押されて次のページが読み込まれるときに、これらのボタンをビューから削除/削除しようとしていますが、これを行うと、機能しないか、ランタイムエラーがスローされます。提案?

編集:これは私が現在使用しているものですが、クリックするとボタンが永久に消えてしまいます。`

local onButtonEvent = function (event )
    if event.phase == "release" then
        display.remove( myButton )
        myButton = nil
        display.remove( buttonGroup )
        buttonGroup = nil
        storyboard.gotoScene( "shape" )
    end
end
4

2 に答える 2

2

これはlua/コロナで機能します:

    MyButton:removeSelf( )

それを完全に削除します。

お役に立てば幸いです。

于 2013-07-12T04:39:49.140 に答える
1

別の方法があります。設定してみませんか

myButton.isVisible = false

onButtonEvent関数内。

また、ストーリーボードを使用したことはありませんが、シーンに入るとイベントが発生することは間違いありません(「willEnterScene」だと思います)。

だからあなたはmybutton.isVisible = trueそこに設定することができます

于 2012-06-04T18:35:10.717 に答える