在后台添加矩形

时间:2014-01-04 21:29:00

标签: lua corona

我是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( )

以下是我最终的样子

snapshot from simulator

2 个答案:

答案 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

希望它可以帮助那些面对同样事情的新人。