创建一个简单的openlaszlo程序(转)

前面说到过openlaszlo程序是一组xml格式和javascript格式的标签语言,程序文件以.lzx为扩展名。为了简便,我们就称opnelaszlo程序开发语言为lzx语言。

   我们在学习C或其他非标签语言时的第一程序应该都是"hello,world";我们在IDE或者控制台来编译运行这个程序。但是,标签语言的第一个程序的概念和以上截然不同。比如说XML,HTML等,都是在浏览器重运行的,而且在开始的时候,我们不会太关注他是怎样运行的。开始学习的时候,我们所关注的是页面元素问题,也就是说元素和页面之间的对应关系,也就是页面的排版。

    在写LZX应用时,必须有一个标签为<canvas>.....</canvas>,它是整个应用的显示区或者说是作用区,它也是一个view。

 

<canvas width="100%height="100bgcolor="green"/>

或者
<canvas width="100%height="100bgcolor="green">
</canvas>

 

 

 

<canvas width="100%" height="350">
  <window x="20" y="20" width="200" height="250" title="Simple Window" resizable="true"/>
</canvas
下面的是在定义的窗体中显示一项文本:
<canvas width="100%" height="350">
  <window x="20" y="20" width="200" height="250" title="Simple Window" resizable="true">
    <text>Here is some text.</text>
  </window>
</canvas>
 
下面在窗体中显示两个<text>文本,运行后,我们发现两个文本都重叠到一起了。
<canvas width="100%" height="350">
  <window x="20" y="20" width="200" height="250" title="Simple Window" resizable="true">
    <text>Here is some text.</text>
    <text>I could ramble for hours.</text>
  </window>
</canvas>
解决的方法:
1.在窗体标签中加入<simplelayout axis="y" spacing="10"/>,
simplelayout标签把与其同等级的标签在页面中排版,axis属性来设置以水平(x)还是垂直(y)来排
<canvas width="100%" height="350">
  <window x="20" y="20" width="200" height="250" title="Simple Window" resizable="true">
    <simplelayout axis="y" spacing="10"/>
    <text>Here is some text.</text>
    <text>I could ramble for hours.</text>
  </window>
</canvas>
2、设置<text>的x,y即坐标属性。
以上所有的效果图,可以参考官方文档:http://www.openlaszlo.org/lps4.5/docs/developers/tutorials/laszlo_basics.html

转载于:https://www.cnblogs.com/feiyuliu/archive/2012/11/08/2760806.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值