2017-04-18 9 views
0

タイトルにこの問題をどのように記述すればいいのか分かりません。sceneGroupに挿入すると背景がプッシュされますか?

local bBbackground = display.newRoundedRect(Backgroundrectangle.x+(Backgroundrectangle.width/4), Backgroundrectangle.y, 100, 125, 10) 
sceneGroup:insert(bBbackground) 
bBbackground.id = "b" 
bBbackground.strokeWidth = 2 
bBbackground:setFillColor(gradient) 
bBbackground:setStrokeColor(0.2) 

bBmenutext = display.newText("Bb", 100, 200, "Comic Sans MS", 50) 
bBmenutext.x = bBbackground.x 
bBmenutext.y = bBbackground.y - aAbackground.height/6 
bBmenutext:setFillColor(0.2) 
bBscoretext = display.newText("4/8", 100, 200, "Comic Sans MS", 30) 
bBscoretext.x = bBbackground.x 
bBscoretext.y = bBbackground.y + bBbackground.height/4 
bBscoretext:setFillColor(0.7) 
sceneGroup:insert(bBmenutext) 
sceneGroup:insert(bBscoretext) 

私はsceneGroupを取る場合:挿入し、すべてが、私はそれをしたい方法です:bBmenutextとbBscoretextはbBbackgroundの前に表示されます。しかし、それはそのままですが、テキストグループはその背後にあります。私はまた、追加しようとしました:

bBbackground:toBack() 
bBmenutext:toFront() 
bBscoretext:toFront() 

しかし、役に立たないです。どのような解決してください?私はコロナには全く新しいが、実際には最大の欲求不満で、シーンの終わりにすべてが削除されていることを確認しようとしています。私は本当に完全に台無しにすることなく、そのグループに物事を得る方法を把握する必要があります。

ありがとうございます。

答えて

1

あなたのコードを入れたら、scene templateをチェックしてください。それは

test.lua

local composer = require("composer") 

local scene = composer.newScene() 


-- ----------------------------------------------------------------------------------- 
-- Code outside of the scene event functions below will only be executed ONCE unless 
-- the scene is removed entirely (not recycled) via "composer.removeScene()" 
-- ----------------------------------------------------------------------------------- 




    -- ----------------------------------------------------------------------------------- 
    -- Scene event functions 
    -- ----------------------------------------------------------------------------------- 

    -- create() 
    function scene:create(event) 

     local sceneGroup = self.view 
     local bBbackground = display.newRoundedRect(display.contentCenterX, display.contentCenterY, 100, 125, 10) 
     sceneGroup:insert(bBbackground) 
     bBbackground.id = "b" 
     bBbackground.strokeWidth = 2 
     bBbackground:setFillColor(gradient) 
     bBbackground:setStrokeColor(0.2) 

     bBmenutext = display.newText("Bb", 100, 200, "Comic Sans MS", 50) 
     bBmenutext.x = bBbackground.x 
     bBmenutext.y = bBbackground.y - 30 
     bBmenutext:setFillColor(0.2) 
     bBscoretext = display.newText("4/8", 100, 200, "Comic Sans MS", 30) 
     bBscoretext.x = bBbackground.x 
     bBscoretext.y = bBbackground.y + bBbackground.height/4 
     bBscoretext:setFillColor(0.7) 
     sceneGroup:insert(bBmenutext) 
     sceneGroup:insert(bBscoretext) 

    end 


    -- show() 
    function scene:show(event) 

     local sceneGroup = self.view 
     local phase = event.phase 

     if (phase == "will") then 
      -- Code here runs when the scene is still off screen (but is about to come on screen) 

     elseif (phase == "did") then 
      -- Code here runs when the scene is entirely on screen 
    physics.start() 
     end 
    end 


    -- hide() 
    function scene:hide(event) 

     local sceneGroup = self.view 
     local phase = event.phase 

     if (phase == "will") then 
      -- Code here runs when the scene is on screen (but is about to go off screen) 

     elseif (phase == "did") then 
      -- Code here runs immediately after the scene goes entirely off screen 

     end 
    end 


    -- destroy() 
    function scene:destroy(event) 

     local sceneGroup = self.view 
     -- Code here runs prior to the removal of scene's view 

    end 


    -- ----------------------------------------------------------------------------------- 
    -- Scene event function listeners 
    -- ----------------------------------------------------------------------------------- 
    scene:addEventListener("create", scene) 
    scene:addEventListener("show", scene) 
    scene:addEventListener("hide", scene) 
    scene:addEventListener("destroy", scene) 
    -- ----------------------------------------------------------------------------------- 

    return scene 

main.lua解決

local composer = require("composer") 

composer.gotoScene( 'test') 
+0

問題を期待通りに動作します。ありがとうございました。 bBbackgroundはすでにグループに入っていたので、以前のグループからそれを削除しました。 – Atrag

関連する問題