-1

可能重复:
导演:“菜单”上的(参数)错误

这适用于模拟器而不是实际设备。返回 Director 错误参数无法加载“菜单”。我使用屏幕混合了导演类,但在模拟器中不会返回错误。就在我安装应用程序和使用介绍屏幕之后。

module(..., package.seeall)
new = function ( params )


local localGroup = display.newGroup()


        ------------------
        -- Imports
        ------------------

        local ui = require ( "ui" )

        ------------------
        -- Groups
        ------------------


        ------------------
        -- Display Objects
        ------------------

        local background = display.newImage( "Cand.png" )
        local title      = display.newText( "Director Class", 0, 0, native.systemFontBold, 16 )
        local createdBy  = display.newText( "Created by Stephen", 0, 0, native.systemFontBold, 16 )
        local website    = display.newText( "http://www.joinm.com", 0, 0, native.systemFontBold, 16 )

        ------------------
        -- Link
        ------------------

        local goBlog = function ( event )
                if event.phase == "ended" then
                        system.openURL( "http://www.joinm.com" )
                end
        end
        --

        createdBy:addEventListener( "touch", goBlog )
        website:addEventListener( "touch", goBlog )

        --====================================================================--
        -- BUTTONS
        --====================================================================--

        ------------------
        -- Functions
        ------------------

        local bt01 = function ( event )
                if event.phase == "release" then
                        director:changeScene( "stb01", "moveFromRight" )                        
                end
        end
        --
        local bt02 = function ( event )
                if event.phase == "release" then
                        director:changeScene( "word", "overFromRight" )
                end
        end
        --
        local bt03 = function ( event )
                if event.phase == "release" then
                        director:changeScene( "Hol", "moveFromTop" )
                end
        end
        --
        local bt04 = function ( event )
                if event.phase == "release" then
                        director:changeScene( "cat", "overFromBottom" )
                end
        end
        --
        local bt05 = function ( event )
                if event.phase == "release" then
                        director:changeScene( "Ion", "flip" )
                end
        end
        --
        local bt06 = function ( event )
                if event.phase == "release" then
                        director:changeScene( "ni", "downFlip" )
                end
        end

        ------------------
        -- UI Objects
        ------------------

        local bt01 = ui.newButton{
                                        default = "Bi.png",
                                        over = "Bi.png",
                                        onEvent = bt01,
                                        id = "bt01"
        }
        --
        local bt02 = ui.newButton{
                                        default = "eu.png",
                                        over = "eu.png",
                                        onEvent = bt02,
                                        id = "bt02"
        }
        --
        local bt03 = ui.newButton{
                                        default = "do.png",
                                        over = "do.png",
                                        onEvent = bt03,
                                        id = "bt03"
        }
        --
        local bt04 = ui.newButton{
                                        default = "hp.png",
                                        over = "hp.png",
                                        onEvent = bt04,
                                        id = "bt04"
        }
        --
        local bt05 = ui.newButton{
                                        default = "ca.png",
                                        over = "ca.png",
                                        onEvent = bt05,
                                        id = "bt05"
        }
        --
        local bt06 = ui.newButton{
                                        default = "Ca.png",
                                        over = "Ca.png",
                                        onEvent = bt06,
                                        id = "bt06"
        }





                ------------------
                -- Inserts
                ------------------

                localGroup:insert( background )
                localGroup:insert( title )
                localGroup:insert( createdBy )
                localGroup:insert( website )
                localGroup:insert( bt01 )
                localGroup:insert( bt02 )
                localGroup:insert( bt03 )
                localGroup:insert( bt04 )
                localGroup:insert( bt05 )
                localGroup:insert( bt06 )

                ------------------
                -- Positions
                ------------------


                bt01.x = 105
                bt01.y = 580
                --
                bt02.x = 270
                bt02.y = 580
                --
                bt03.x = 435
                bt03.y = 580
                --
                bt04.x = 610
                bt04.y = 580
                --
                bt05.x = 785
                bt05.y = 580
                --
                bt06.x = 920
                bt06.y = 580
                --

                createdBy.x = 160
                createdBy.y = 440
                --
                website.x = 160
                website.y = 460


                ------------------
                -- Colors
                ------------------


                ------------------
                -- Listeners
                ------------------


        ------------------
        -- Listener
        ------------------




        ------------------
        -- Initiate variables
        ------------------



        ------------------
        -- MUST return a display.newGroup()
        ------------------

        return localGroup;

end
4

1 回答 1

0

检查图像的文件名。它们区分大小写,尽管 Windows 模拟器没有显示任何错误。

例如,由于您使用display.newImage( "Cand.png" )的图像文件必须是“Cand.png”而不是“cand.png”

于 2012-08-06T01:00:55.700 回答