上一页 1 ··· 313 314 315 316 317 318 319 320 321 ··· 329 下一页
摘要: 使用行为Adobe Flex行为可以让我们为了响应用户或是程序的动作而在程序中添加的动画效果。一个行为是一个触发器和一个效果的集合。触发器是一个动作,例如在组件上点击鼠标,一个组件获得焦点,或者是一个组件变为可见。一个效果是在一段时间内发生在目标组件上的可见或是声音上的变化,这个时间通常以毫秒计。在这一节,我们将会显示如何在我们的Flex用户界面上添加行为。我们将演示如何使用MXML来创建行为,如何从不同的组件调用同一个效果,以及如何组合多个效果来创建一个组合效果。设置工程在我们开始之前,我们要确保完成下面的任务:创建了Lessons工程打开自动编译选项创建一个行为我们决定来创建一个当用户点击 阅读全文
posted @ 2007-06-06 12:57 jlins 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 使用事件监听器当我们开发Adob Flex程序时,事件处理是其中最基本也是最重要的一项任务。事件让我们知道在一个Flex程序发生了一些事情。他们可以由用户设备(如鼠标,键盘)产生,或者是外部输入,如一个网络服务调用的返回。当界面或是组件的生命周期发生变化时也变引发事件,例如一个组件的创建或销毁,或是组件的调整。我们可以在我们的代码中使用事件监听器来处理这些事件。事件监听器是我们为了处理特定事件而编写的函数或是类的方法。他们也被称之为事件处理器。在这一节我们将会显示如何使用一个事件监听器。我们将会学习如何为一个Button控件编写一个事件监听器,并且学习如何使用两种不同的方法将这个监听器与But 阅读全文
posted @ 2007-06-03 10:30 jlins 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 格式化IPv4套接口地址在Linux下使用最多的地址族为AF_INET。这为一个套接口指定一个IPv4套接口地址,从而使得这个套接口可以通过TCP/IP网络与其他的主机进行通信。定义了sockaddr_in结构的包含头文件是由下面的C语句来进行定义的:#include <netinet/in.h>下面的例子是一个用于网络地址的sockaddr_in结构。另外显示了一个in_addr结构,因为sockaddr_in结构会在他的定义中使用这个结构。struct sockaddr_in { sa_family_t sin_family; /* Address Family */ uint 阅读全文
posted @ 2007-06-02 21:12 jlins 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 使用基于列表的表单控件我们可以在我们的Adobe Flex程序中使用基于表单控件,例如ComboBox,List,HorizontalList。在我们插入这种控件以后,我们必须为其提供要显示的项 目以及要提交处理的数据。在Flex中,控件是由数据提供者来处理的,而所谓的数据提供者是类似于数组的对象的集合。在这一节我们将会演示如何使用要显示的项目以及要处理的数据来组装基于列表的控件。设置工程在我们开始这一节之前,我们要先执行下面的任务:创建Lessons工程确保打开了自动编译选项插入并放置控件在这一节,我们创建了一个包含一个ComboBox控件与一个提交按钮的简单布局。1 在浏览视图中选择Les 阅读全文
posted @ 2007-06-02 09:31 jlins 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在这一节将向我们演示如何在Adobe Flex Builder中创建基于约束的布局。当用户调整程序窗口时,基于约束的布局保证我们用户界面中的组件进行自动调整。设置我们的工程在我们开始这一节之前,我们要先完成下面的任务:如果我们还没有创建工程,创建Lessons工程。确保打开了自动构建选项。了解Flex中的基于约束的布局当用户调整一个Flex程序窗口时,我们希望布局中的组件可以进行自动调整。当用户调整程序窗口时,一个约束的布局可以调整组件的尺寸和位置。为了创建一个基于约束的布局,我们必须使用一个容器,而这个容器的layout属性要设置为absolute(layout="absolute 阅读全文
posted @ 2007-05-28 22:04 jlins 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 无名套接口套接口并不总是需要有一个地址。例如, socketpair函数创建了两个彼此相连的两个套接口,但是却没有地址。实际上,他们是无名套接口。想像一下冷战期间美国总统与苏联之间的红色电话。 他们任何一端并不需要电话号码,因为他们是直接相连的。同样,socketpair函数也是直接相连的,也并不需要地址。匿名调用有时在实际上,连接中的两个套接口中的一个也没有地址。对于要连接的远程套接口,他必须要有一个地址来标识。然而,本地套接口是匿名的。建立起来的连接具有一个有地址的远程套接口和另一个无地址的套接口。生成地址有 时我们并不会介意我们的本地址是什么,但是我们需要一个来进行通信。这对于需要连接到 阅读全文
posted @ 2007-05-25 16:31 jlins 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 获取并显示数据为了向我们的程序提供数据,Adobe Flex包含特别为与HTTP服务器,网络服务或者是远程对象服务(Java对象)进行交互的而设计的组件。这些组件被称之为远程过程调用(RPC)服务组件。与Adobe ColdFusion,PHP或者是相似的服务器技术创建的程序不同,Flex程序并能直接与一个数据库进行交互。他们使用服务与数据进行交互。例如,我们可以在Flex文件中插入一个HTTP服务来与ColdFusion文件进行交互,从而从一个MySQL数据取得数据,转换成为XML,然后发送到我们的Flex程序。在这一节,我们将会创建一个简单的获取最近留言并且允许用户读取留言的最前几条的Bl 阅读全文
posted @ 2007-05-25 14:18 jlins 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 创建我们的第一个程序在这一节,我们将会演示如何在Adobe Flex Builder中编译与运行一个简单的Flex程序。在这一节,我们也会介绍Flex Builder工程的概念,并且展示如何创建工程。在Flex Builder中,所有的Flex程序都包含在工程中。创建Lessons工程在Flex Builder构建一个Flex程序之前,我们必须创建一个工程。当我们在Flex Builder中创建一个工程,就会为我们创建一个主要的MXML程序文件。我们可以向一个工程中添加资源,例如自定义的MXML组件文件,ActionScript文件,以及其他构成我们Flex程序的资源。1 启动Flex Bui 阅读全文
posted @ 2007-05-24 22:24 jlins 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 创建套接口在这一部分,我们将会看到创建套接口与创建管道一样的容易。虽然有一些我们将会了解到的函数参数。为了能创建成功,这些参数必须提供合适的值。socketpair函数概要如下:#include <sys/types.h>#include <sys/socket.h>int socketpair(int domain, int type, int protocol, int sv[2]);sys/types.h文件需要用来定义一些C宏常量。sys/socket.h文件必须包含进来定义socketpair函数原型。socketpair函数需要四个参数。他们是:套接口的域套 阅读全文
posted @ 2007-05-23 10:52 jlins 阅读(907) 评论(0) 推荐(1) 编辑
摘要: 使用MXMLMXML是我们可以用来为我们的Adobe Flex程序布局用户界面。我们也可以用MXML来定义程序的不可见部分,例如到服务器端的数据源的访问以及用户界面组件与服务器端数据源的数据绑定。这个主题介绍了MXML,并且描述了MXML与程序标准的联系。使用MXML我们使用两种语言来编写Flex程序:MXML与ActionScript。MXML是我们可以用来布局用户界面组件的XML标识语言。我们也可以使用MXML来定义一个程序的不可见部分,例如:到服务器数据源的访问以及用户界面组件和服务器数据源的数据绑定。与HTML类似,MXML提供了标签来定义用户界面。如果我们曾使用HTML来进行工作,M 阅读全文
posted @ 2007-05-21 22:05 jlins 阅读(1344) 评论(0) 推荐(0) 编辑
上一页 1 ··· 313 314 315 316 317 318 319 320 321 ··· 329 下一页