- 博客(53)
- 资源 (8)
- 收藏
- 关注
原创 JavaScript模板开发利器--Trimpath
官方网址:http://trimpath.com/project/wiki/JavaScriptTemplatesTrimpath JavaScript 是个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。 引用内容它有如下的特点:1、采用标准的JavaScript编写,支持跨浏览器2、模板语法类似于:F
2009-03-12 01:14:00 1559
原创 JavaScript与ActionScript函数相互调用
1、在JavaScript中调用Flex(ActionScript)方法在Flex中可以用ExternalInterface来调用Flex的方法。在Flex应用中通过调用addCallback()可以把一个方法添加到列表中。addCallback将一个ActionScript的方法注册为一个JavaScript和VBScript可以调用的方法。addCallback()函数的定义如下:addCal
2009-03-08 22:12:00 1506
原创 AMF3+JAVA的调用范例
amf是Adobe独家开发的数据封装格式,Flash可以直接访问,由于它是基于二进制的数据传输,所以相对于xml SOAP、json、webService等基于字符串的数据格式,有数据体积小和效率高的特点。 amf目前有AMF0和AMF3两种格式,flash8以前版本只支持AMF0,flash9支持两种格式。AMF3比AMF0效率更高。调试环境:1、JDK 1.52、Resin 3.03、
2009-03-08 17:41:00 2143
转载 40 个轻量级 JavaScript 库 (下)
流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。这是本文的第二
2009-03-07 10:47:00 714
转载 40 个轻量级 JavaScript 库 (上)
流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。1. 表单相关w
2009-03-07 10:41:00 635
原创 获取文件系统信息
获取文件系统信息File类包含下列静态属性提供文件系统信息:File.lineEnding 行结束符,这取决于具体操作系统。File.separator 路径分隔符,在Mac OS中是(/),在Windows中是(/)。Capabilities类也包含一些和文件有关的系统信息:File.systemCharSet 操作系统采用的文件编码Capabilities.has
2009-03-01 02:31:00 530
原创 创建目录
使用File API,可完成如下功能:创建目录File.createDirectory()方法用于创建目录。例如,下面的代码在用户目录创建名为AIR Test的子目录:var dir:File = File.userDirectory.resolvePath("AIR Test"); dir.createDirectory(); 如果目录已经存在,则createD
2009-03-01 02:31:00 1493
原创 创建本地菜单
创建本地菜单要创建一个菜单,先构造一个NativeMenu对象作为根菜单:var root:NativeMenu = new NativeMenu(); 作为窗体或应用程序的根菜单,所有的菜单项必须为子菜单(上下文菜单的根菜单可包含所有三种类型的菜单项),AIR提供了两种方法创建子菜单。你可以通过菜单的addSubmenu()方法添加菜单项:var editMenu:Na
2009-03-01 02:30:00 821
原创 AIR 文件系统概要
AIR 文件系统概要 Adobe AIR 提供了众多类来支持访问,创建和管理文件及其目录。这些类都包含在flash.filesystem包中,如下:File 一个File对象表示一个文件或目录的路径。FileMode FileMode类定义了一些字符串常量作为FileStream类的open()和openAsync()方法参数使用。这些参数决定FileStre
2009-03-01 02:30:00 695
原创 File对象的路径
File对象的路径每个File对象有两个属性定义路径:nativePath 指定特定平台文件路径。例如,在Windows上路径大概是"c:/Sample directory/test.txt" 而在Mac OS上应该是"/Sample directory/test.txt"。注意不同的操作系统目录分隔符是不同的。url 用URL格式定义文件路径。例如,在Windows上的路径
2009-03-01 02:30:00 6768
原创 本地菜单
本地菜单Native Menu API 提供了创建程序,窗口,上下文菜单和弹出式菜单的相关类。AIR 菜单概要 native menu类运行程序访问到操作系统的本地菜单特性。NativeMenu对象用于创建应用程序菜单(OSX系统可用),window menus (Windows系统可用), 上下文菜单和弹出式菜单。菜单的类型 AIR支持一下类型的菜单:应
2009-03-01 02:29:00 689
原创 监听窗体事件
监听窗体事件如要监听窗体发出的事件,可通过窗体注册一个监听器,例如,要监听closing事件,用下面的代码注册:myWindow.addEventListener(Event.CLOSING, onClosingEvent); 当事件发出时,窗体引用的target属性发出该事件。大多数窗体事件都有两种消息,第一个消息是该窗体的变化快要临近(是可以取消的),而另一个消息
2009-03-01 02:28:00 971
原创 屏幕
屏幕根据AIR screen API可以获得系统桌面显示屏幕的信息。屏幕简介 screen API包含一个简单类,Screen,获得系统屏幕信息和屏幕的详细描述。计算机系统可能有多个监视器或显示设备,这样对应的多个桌面屏幕排列在虚拟空间上。AIR Screen类提供了关于屏幕信息,如果有多个监视器映射到同一个屏幕上,那只有一个屏幕可显示,如果屏幕的尺寸大于监视器显示范围,
2009-03-01 02:28:00 663
原创 创建窗体
创建窗体AIR 主要提供了下列方法用于创建程序窗体: AIR 自动为每个程序创建第一个窗体。这个窗体根据应用程序描述文件设置进行初始化。如果root上下文已经在描述文件里定义,那么就可以通过Stage.window属性和NativeWindow API来访问window实例的属性和方法。另外,SWF文件的主类必须继承Sprite或Sprite的子类(WindowedApplica
2009-03-01 02:27:00 746
原创 控制窗体
控制窗体这一章节讨论如何使用NativeWindow类的属性和方法控制应用程序窗体的外观和行为。得到NativeWindow实例要想操作窗体,必须先得到窗体实例,可在下面这些地方得到窗体实例:窗体构造函数也就是新建NativeWindow所用的构造函数. 窗体的stage 也就是stage.nativeWindow 任何可视化对象的stage
2009-03-01 02:27:00 942
原创 Adobe AIR新增功能
Adobe AIR新增功能 这一节给AIR新增的功能做一个概览。 新的运行时类 运行时类的新功能 新的监控伺服类 新的运行时类(runtime classes)下面都是Adobe AIR新增的运行时类,这些功能不能用于浏览器中运行的SWF: 类包Clipboardflas
2009-03-01 02:26:00 623
原创 AIR 窗体基础
AIR 窗体基础窗体API 包含下列类:PackageClassesflash.displayNativeWindow, NativeWindowInitOptions 下面的类中定义了些Window字符常量:NativeWindowDisplayState, NativeWindowResize, NativeWindow
2009-03-01 02:26:00 1970
原创 应用程序描述文件的结构
应用程序描述文件的结构应用程序描述文件application.xml,包含了整个程序的属性,如名称,版本,版权等等。任何文件名都可作为程序描述文件,Flex Builder当创建工程时会自动创建描述文件。当打包程序时无论使用Flex Builder还是ADT,都会把描述文件重命名为application.xml。这里是一个描述文件的例子: xml version="
2009-03-01 02:25:00 972
原创 定义应用程序描述文件的属性
定义应用程序描述文件的属性程序描述文件的根元素为application字段,其包含几个属性: xmlns="http://ns.adobe.com/air/application/1.0.M4"> appID :程序唯一标识符,该属性可由下列字符组成:0-9 a-z A-Z . (点) - (横杆) 该值必须包含17到255个字符。ver
2009-03-01 02:25:00 908
原创 在简单的工程项目中使用Ant
在简单的工程项目中使用Ant这个例子展示如何用Ant构建AIR程序,一个非常简单的工程,所有文件都放在一个目录里。注意:这个例子使用的是AIR SDK而不是Flex Builder,Flex Builder中的工具和配置文件的目录结构有所不同。为了使用更简单些,例子中定义了一些变量属性,这一组属性定义了命令行工具的所在路径:
2009-03-01 02:24:00 698
原创 在复杂的工程项目中使用Ant
在复杂的工程项目中使用Ant因为有些程序会把所有的文件都放在一个目录中,下面的例子演示一个构建文件被用来编译,测试,打包AIR程序。这个例子项目把源代码和图标都存在src目录,构建脚本创建了下面的工作目录:build存储正式版的SWF文件debug存储调试版的SWF文件和资源文件release存储最终的AIR包CompilingMxmlc编译器允许指定
2009-03-01 02:24:00 723
原创 使用AIR Debug Launcher进行调试
使用AIR Debug Launcher进行调试 在开发过程中可使用AIR Debug Launcher (ADL)来调试基于flex或HTML的AIR程序。使用ADL,你可不必先对程序打包和安装,使用ADL也不需要安装运行时。ADL所支持的调试只限于trace语句的输出,如果你开发基于Flex的程序,可使用Flash Debugger (或Flex Builder) 调试复杂问
2009-03-01 02:23:00 2265
原创 使用AIR开发工具打包程序
使用AIR开发工具打包程序用AIR Developer Tool(ADT)打包程序为AIR文件。ADT创建基于SWF或HTML的安装文件(如果你使用Flex Builder,可用导出功能)ADT是java程序,类似与Ant需要在命令行下运行。SDK中包含了命令行脚本用于执行该命令。最简单的AIR程序至少需要一个程序描述文件和主SWF或HTML文件。任何其他用到的资源都会被打包
2009-03-01 02:23:00 1952 1
原创 使用amxmlc编译器编译程序代码
使用amxmlc编译器编译程序代码使用命令行MXML编译器(amxmlc)编译ActionScript和MXML 资源:amxmlc [compiler options] -- MyAIRApp.mxml 这里的[compiler options] 指定编译器选项。Amxmlc命令调用mxmlc,再加上额外的参数,+configname=air,它指示编译器使用air
2009-03-01 02:22:00 838
原创 使用acompc编译器编译AIR组件或库
使用acompc编译器编译AIR组件或库使用组件编译器acompc编译AIR库或独立组件。组件编译器很类似amxmlc编译器,只是需要注意以下事项:1. 你必须指定哪些类将被编译进库或组件。2. Acompc不会自己去寻找本地配置文件,你必须手动使用-load-config选项加载。Acompc和compc一样,除了载入配置文件air-config.xml文件代替flex
2009-03-01 02:22:00 941
原创 关于HTML组件
关于HTML组件HTML组件用于显示HTML网页内容,被用于在AIR程序中渲染外部的指定HTML内容。它提供了轻量级的浏览器的功能,包括载入HTML页面,历史记录导航,以及访问HTML内容的能力。HTML组件并不是用来代替Text 和 TextArea组件来显示格式化文本数据。创建一个HTML 组件使用 标签在MXML中定义一个HTML组件,下面的例子中,给其指定一个id以便在其
2009-03-01 02:21:00 813
原创 Window 容器
Window 容器Window组件是一个Flex容器,用于定义一个程序运行后出现所包含的内容和布局的操作系统窗口,也就是说它不同于初始或主窗口(如WindowedApplication或Application组件)。除此之外和WindowedApplication组件具有共同的功能,Window组件允许定义窗口的特性如窗口类型,样式,是否包含特定的窗口操作(如改变大小和最大化)。这些都是
2009-03-01 02:21:00 658
原创 使用WindowedApplication组件
使用WindowedApplication组件mx:WindowedApplication容器组件定义了包含AIR应用程序的窗口控件。在MXML AIR 程序里 标签被替换为标签。一个WindowedApplication组件提供下列控件:1. 一个标题栏2. 一个最小化按钮3. 一个最大化按钮4. 一个关闭按钮WindowedApplication组件的窗口遵循
2009-03-01 02:20:00 1734
原创 创建AIR库工程
创建AIR库工程Beta版本的Flex Builder 3没有提供创建AIR库工程的工程向导。因此要创建自定义AIR组件,必须先创建一个标准的库工程,然后手动编辑并创建指向AIR类的库工程。1. 选择菜单File > New > Flex Library Project. 2. 设定工程名,点Next. 3. 点击Library Path 标签4. 删除${FRAME
2009-03-01 02:19:00 476
原创 关于Flex AIR组件
关于Flex AIR组件Flext提供了下列AIR组件:WindowedApplication 容器AIR应用程序的顶层组件,该组件提供一些与桌面窗口有关的功能。HTML 控件可显示HTML页面FileSystemComboBox控件定义一个组合框用于选择本地文件FileSystemDataGrid 控件用表格来显示文件信息,其信息包括文件名,创建日期,修
2009-03-01 02:19:00 636
原创 创建AIR工程
创建AIR工程1. 打开Flex Builder 3. 2. 选择菜单File > New > AIR Project 3. 根据默认选项,点Next. 4. 输入工程名,点Next. 5. 使用ActionScript定义主类,改变主应用程序为as文件扩展(默认下为Flex MXML .mxml 文件扩展) 6. 点Next7. 设定AIR applicatio
2009-03-01 02:18:00 425
原创 调试AIR程序
调试AIR程序Flex Builder完美支持AIR程序的调试,更多信息请看Flex Builder 帮助。 1. 打开程序源文件(如MXML文件) 2. 点击调试按钮. 也可选择菜单Run > Debug. 程序启动并在ADL(AIR Debugger Launcher)内运行,Flex Builder 调试器会捕获任何断点或运行时错误,跟调试Flex程序没什么不同
2009-03-01 02:18:00 570
原创 打包AIR程序
打包AIR程序当程序已经开发完成,并准备分发,可把它打包为AIR文件。1. 打开工程并确认程序无编译错误以及运行异常。2. 选择菜单 File > Export. 3. 选择部署为AIR文件,点Next. 4. 选择文件(如媒体文件或SWF文件) 加入AIR文件,application.xml 文件和主SWF文件默认已经加入。5. 设置AIR文件描述信息,包括文件名,
2009-03-01 02:18:00 531
原创 测试程序
测试程序要在命令行下运行和测试程序,需要用AIR Debug Launcher (ADL) 根据应用程序描述文件来运行程序。在控制台输入以下命令:adl AIRHelloWorld-app.xml 运行结果大概如下: 使用Label组件的horizontalCenter和verticalCenter属性可使文本居中显示。
2009-03-01 02:17:00 361
原创 打包程序
打包程序现在准备把"Hello World"程序打包为AIR文件以便分发,一个AIR包是一个压缩文件,AIR包分发给用户,用户使用它进行安装。1. 确定你的程序没有编译错误以及运行异常。2. 在命令行中输入以下命令:adt -package AIRHelloWorld.air AIRHelloWorld-app.xml AIRHelloWorld.swf 第一个
2009-03-01 02:17:00 373
原创 编写代码
编写代码和所有的Flex程序一样,用Flex framework构建的AIR程序也包含一个主MXML文件,但是不同的是其根组件不是Application而是WindowedApplication。WindowedApplication组件提供了作为桌面程序所需要的最基本的窗口以及窗口控件,下面的步骤将创建一个Hello World程序。1. 使用文本编辑器,创建一个名为AIRHe
2009-03-01 02:16:00 392
原创 编译程序
编译程序在运行和调试程序之前需要把MXML编译为SWF文件。(确定已经把AIR命令行工具加入到ClassPath)。打开控制台,定位到源文件所在目录输入以下命令:amxmlc AIRHelloWorld.mxml
2009-03-01 02:16:00 365
原创 打包并运行程序
打包并运行程序现在可以用Flex Builder对"Hello World"程序打包为AIR文件以便分发。一个AIR文件是一个压缩文件,它包含程序文件(这些文件都包含在工程的bin目录中),把这些AIR文件分发给用户以便用户用它进行安装。确定你的程序没有编译错误信息以及运行异常。选择菜单File | Export. 选择AIR Package 选项,点Next. 默认工程
2009-03-01 02:15:00 323
原创 创建应用程序的XML文件
创建应用程序的XML文件 每个AIR程序都需要一个应用程序描述文件,这个XML文件定义各种属性,并嵌入到AIR包中分发给用户。要创建应用程序描述文件,可使用文本编辑器来创建一个XML文件并命名为AIRHelloWorld-app.xml ,然后加入一下内容:xml version="1.0" encoding="UTF-8"?> application xmlns="h
2009-03-01 02:15:00 492
原创 编写程序代码
编写程序代码 要编写这个"Hello World"程序代码,需要编辑此程序的MXML文件(AIRHelloWorld.mxml),在Project Navigator视图中找到它并打开。所有的Flex AIR程序都包含在MXML WindowedApplication标签内,它创建了一个简单的窗口,只包含标题栏和关闭按钮。添加代码1. 在WindowedApplicat
2009-03-01 02:14:00 465
深入浅出Struts 2(中文)
2009-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人