我是lua和corona开发的新手,并且是从我刚刚购买的一本书中学习本教程,它教你如何在后台添加3个白色矩形作为我们稍后添加的某些文本的背景,当我输入编码框只是堆叠到左侧,并没有显示它们应该是,使用 Corona SDK版本2013.2100(2013.12.7)这里是使用的代码
-- adding rectangle in the background
rect_upperBackground = display.newRect( 0, 0, 320, 175 )
rect_upperBackground:setFillColor( 49,49,49 )
rect_upperBackground:toBack( )
rect_middleBackground = display.newRect( 0, 175, 320, 2 )
rect_middleBackground:setFillColor( 0,0,0 )
rect_middleBackground:toBack( )
rect_background = display.newRect( 0, 0, 320, 480 )
rect_background:toBack( )
以下是我最终的样子
答案 0 :(得分:0)
看起来你试图使用Scrollview给我。查看此文档:
http://docs.coronalabs.com/api/library/widget/newScrollView.html
如果您只是想创建矩形,请查看以下网址:
http://docs.coronalabs.com/api/library/display/newRect.html
要操纵矩形的位置,您可以使用平移x和y坐标,如下所示:
rect_upperBackground.x = display.contentWidth/2
rect_upperBackground.y = display.contentHeight/2
要操纵矩形的比例,您可以这样做:
rect_upperBackground.xScale = 1.5
rect_upperBackground.yScale = 1.5
希望这会有所帮助:D
答案 1 :(得分:0)
我已经联系了编写该教程的人,他说这不是针对Graphics 2.0 Corona发布的。所以我对电晕文档进行了一些搜索,发现如果添加
graphicsCompatibility = 1
到内容表中的 config.lua 文件,现有代码应该可以正常工作。
有关此兼容性模式的信息,请检查http://docs.coronalabs.com/guide/graphics/migration_v1.html
希望它可以帮助那些面对同样事情的新人。