`

创建一个简单的openlaszlo程序

阅读更多

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

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

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

 

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

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


上述两段代码效果是一样的。代码相当于在浏览器的客户区划了一块属于本应用的地方,这段代码只是划地,把所划区域的背景颜色设为绿色。
 

下面在所划得区域中定义一个窗体元素。(注意:如果不设置canvas的width和height属性,则默认的区域是整个浏览器的客户区。我们自己可以通过调整参数来试验一下。)

 
 
<canvas width="100%" height="100">
  <window/>
</canvas>
下面定义的是一个可以调整大小的窗体。(所有示例都需运行试验一下,才能感受到RIA)
 

<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

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zclmoon/archive/2009/11/24/4865612.aspx

分享到:
评论

相关推荐

    openlaszlo本地帮助文档

    手册中的"labs.openlaszlo.org"可能是一个指向OpenLaszlo官方实验室的链接,这个实验室通常包含各种示例、实验项目和最新的技术探索,是学习和了解OpenLaszlo最新功能的好地方。在这里,开发者可以找到实际的代码...

    OpenLaszlo-SAMSIG-05.ppt

    OpenLaszlo 是一个开放源代码平台,旨在为全球范围内的互联网提供丰富的应用程序开发及交付服务。它由 Laszlo Systems 公司于 2001 年发起,并在随后几年中迅速发展起来。 **项目历史** - **2001年**:Laszlo ...

    Applet & Openlaszlo

    首先,Applet是Java编程语言的一个组成部分,它允许开发者创建可以在Web浏览器中运行的小型Java程序。Applet通过Java插件在用户的浏览器上执行,提供了一种在网页上实现复杂功能和动态效果的方式。Applets能够访问...

    Laszlo技术手册续

    OpenLaszlo Server是一个完整的解决方案,包含了LPS和Tomcat,使得Laszlo应用能够无缝集成到Web环境中。 **Laszlo的运行环境** 1. **LPS和Java Servlet容器**:LPS是Laszlo应用程序的基础,它将LZX文件转化为Java ...

    OpenLaszlo-开源

    OpenLaszlo是一个强大的开源开发平台,专为构建单一页面应用程序(SPA)而设计,它提供了将应用程序编译成两种主流的Web技术——Flash和HTML5的能力。这使得开发者能够利用OpenLaszlo来创建跨平台、兼容多种浏览器的...

    huoyan.zip_火焰识别c++

    OpenLaszlo是一个开放源码的开发平台,用于创建富互联网应用程序(RIA)。它最初设计用于生成Flash(SWF格式)应用程序,但后来也支持HTML5。如果这个项目与OpenLaszlo有关,那么可能是将C++编写的火焰识别算法集成...

    Openlaslzo+jsf

    - **步骤3**:重启Tomcat服务器后,会发现在`webapps`目录下新增了一个名为`openlaszlo-3.3.3-servlet`的文件夹。这意味着OpenLaszlo已经成功部署到了Tomcat服务器上。 ##### 2.2 运行示例LZX文件 - 在浏览器中...

    不错的一个拓扑的展示(FLEX)

    这个标题“不错的一个拓扑的展示(FLEX)”暗示我们正在讨论一个使用FLEX技术来展示网络或系统拓扑的应用。拓扑展示对于理解和管理复杂的网络结构至关重要,它能够清晰地呈现设备、服务和连接之间的关系。 描述中的...

    改造OpenMeetings成为Flash视频会议室(一)

    4. **OpenLaszlo**:这是一个用于创建富互联网应用程序的开源平台,支持编译为Flash或JavaScript。在OpenMeetings中,OpenLaszlo被用来构建用户界面和交互功能。 5. **MySQL或其他兼容Hibernate的数据库**:存储...

    改造OpenMeetings成为Flash视频会议室(三)

    OpenMeetings是一个开源的在线会议系统,而本文主要关注如何将其改造为基于Flash的视频会议室。在这一部分,我们将深入探讨如何理解和修改OpenMeetings的源代码,特别是针对那些不熟悉OpenLaszlo开发语言的开发者。 ...

    Laszlo与web工程

    - 启动Tomcat后,会自动解压war文件,并创建一个名为 `openlaszlo-3.3.3-servlet` 的文件夹,这就是LPS。 - 创建LZX文件,并进行测试,以确保环境配置正确。 **Laszlo 与 Struts1.2 集成** 集成Laszlo到Struts...

    Laszlo Faces-开源

    OpenLaszlo是一个开源平台,它支持创建跨浏览器、跨设备的富互联网应用程序(Rich Internet Applications, RIA)。OpenLaszlo使用LZX语言,这是一种XML方言,可以编译成Flash或JavaScript,从而在多种平台上运行。...

    wpf,wpf之家,c#,.net学习网站大全

    .NET Framework是一个由微软开发的应用程序开发框架,支持多种编程语言,主要用于Windows平台上应用程序的开发。以下是一些学习资源: 1. **TerryLee的博客**:在这个博客中,作者分享了关于.NET模式的深入分析和...

    Laszlo技术手册

    Laszlo是一种开源的富互联网应用程序(RIA)开发平台,它允许开发者使用类似JavaScript和XML的LZX语言创建交互性强、用户体验丰富的Web应用。手册首先解释了RIA的含义,强调其结合了桌面应用的响应速度和Web应用的...

    Flex4CookBook.

    《Flex4 Cookbook》是一本专为开发者准备的实用指南,主要涵盖了Adobe Flex 4框架的各个方面,该框架是用于创建富互联网应用程序(RIA)的强大工具。Flex 4在当时是 Flex 开发的重要里程碑,带来了许多新特性,提升...

    wince下实现flash

    文件"fcsetup_27832.exe"可能是一个针对WinCE的Flash Player安装程序。 4. **移植步骤** - **环境准备**:确保开发环境具备WinCE SDK、模拟器或实际硬件设备。 - **获取适配的Flash Player**:寻找与WinCE兼容的...

    openmeeting安装

    4. **ImageMagick**: 这是一个图像处理库,用于转换图像文件。确保安装ImageMagick并配置好环境,使其能在需要时转换图像。 5. **GhostScript**: 用于处理PDF和其他格式的文件,GhostScript需要先于SWFTools安装。 ...

    OpenAdso-开源

    OpenLaszlo是一个强大的多平台开发框架,它允许开发者使用单一的源代码库来创建可以在浏览器中运行的Flash和HTML5应用。OpenAdso则在这个基础上,为开发者提供了一个直观的界面,可以直接在本地进行代码编写和即时...

    flex培训的基础知识

    Flex不仅仅是一个简单的应用框架,它还提供了一整套开发工具和支持库,使得开发者能够构建出高性能、高互动性的Web应用。 - **核心技术**:Flex的核心技术包括ActionScript和XML,以及基于这些技术构建的SDK。 - **...

Global site tag (gtag.js) - Google Analytics