1.12. 长时间执行一个任务

评论(0)浏览(69)分类:flash/flex/fcs/AIR
1.12. 长时间执行一个任务tag:ActionScript 3 CookBook 简体中文1.12. 长时间执行一个任务问题我要长时间执行一个任务解决办法使用 Timer 类,或者监听 sprite 的 enterFrame 事件讨论Timer 类是ActionScript 3.0新增的, 来代替早期的 setInterval( ) 和 setTimeout( ) 函数。当创建Timer类的实例时,它会在每个时间间隔激活 timer 事件,你可以在事件之间指定延时,然后..

1.11. 某段时间重复执行一种操作

评论(0)浏览(110)分类:flash/flex/fcs/AIR
1.11. 某段时间重复执行一种操作tag:ActionScript 3 CookBook 简体中文1.11. 某段时间重复执行一种操作问题我要在单帧里多次执行某个任务解决办法在单帧里使用循环语句多次执行某个任务,例如,使用 for 语句:for (var i:int = 0; i 10; i++) { // 显示i.的值 TRace(i); }讨论使用循环语句可以让你的代码更加简洁。容易阅读和维护。既可以用 while 也可以用 for 语句,但是..

1.10. 执行复杂的条件语句

评论(0)浏览(93)分类:flash/flex/fcs/AIR
1.10. 执行复杂的条件语句tag:ActionScript 3 CookBook 简体中文1.10. 执行复杂的条件语句问题我要在多个条件中做出决定解决办法可以使用逻辑运算符AND (), OR (||), 和 NOT (!) 来创建符合条件语句。讨论ActionScript中的很多语句都能包含条件表达式。包括 if, while, 和 for 语句,如果测试两个条件都成立可以使用逻辑运算符 AND , , (更多细节请看第14章): // 测试今天..

1.9. 执行条件语句

评论(0)浏览(99)分类:flash/flex/fcs/AIR
1.9. 执行条件语句tag:ActionScript 3 CookBook 简体中文1.9. 执行条件语句 问题我要当满足某些条件时才执行一些命令解决办法使用 if 或 switch 语句讨论我们经常需要让代码去有选择性的执行,这时可以使用 ActionScript 中的条件语句 if, switch, 或 三元条件运算符 (? :).条件语句允许我们做出逻辑判断,某种情况下应该做什么。if语句是最简单的判断语句,当我们..

1.8. 逻辑运算

评论(0)浏览(70)分类:flash/flex/fcs/AIR
1.8. 逻辑运算tag:ActionScript 3 CookBook 简体中文1.8. 逻辑运算问题我想检测两个值的大小解决办法使用==号来比较两个值,使用 isNaN( ) 来检测是否是有效值.讨论==号表达式总是返回布尔值来表示两个值是否相等。当两个数类型不同时,比较时会自动转换为相同的类型再进行比较,如字符型的6和数字型的6比较的话被认为相等。trace(5 == 6); // : false trace(..

1.7. 算术运算

评论(0)浏览(58)分类:flash/flex/fcs/AIR
1.7. 算术运算tag:ActionScript 3 CookBook 简体中文1.7. 算术运算问题我要修改一些东西,比如sprite的角度和位置解决办法使用复合赋值运算来改变变量或属性的值讨论经常我们需要的新值需要建立在旧值的基础上,比如说,我要移动sprite到离当前位置向右10个像素的地方。 一条赋值语句通过赋值操作符(=号)建立,=号右边表达式被运算出来然后其结果存储在左边..

1.6. 响应鼠标和键盘事件

评论(0)浏览(103)分类:flash/flex/fcs/AIR
1.6. 响应鼠标和键盘事件tag:ActionScript 3 CookBook 简体中文1.6. 响应鼠标和键盘事件问题我要处理鼠标或键盘事件解决办法监听和捕获处理鼠标和键盘事件讨论处理鼠标和键盘事件很类似于enterFrame 事件,这些在1.5节已经讨论过,只是略有不同。对于鼠标事件,主程序不会直接接收,需要通过一个可视组件监听它(关于可视组件会在第5章讨论)。下面的例子创建一个sprite..

1.5. 处理事件

评论(0)浏览(75)分类:flash/flex/fcs/AIR
1.5. 处理事件tag:ActionScript 3 CookBook 简体中文1.5. 处理事件问题我要重复执行某段代码解决办法在 enterFrame 事件中添加监听器和关联处理方法讨论在ActionScript 2.0 中处理enterFrame 事件是很简单的,你只要创建时间线函数调用 onEnterFrame 然后每次新帧开始时就会自动调用。在 ActionScript 3.0 中有各种各样的事件需要控制,访问他们也是不难的。如..

1.4. 如何跟踪信息

评论(0)浏览(101)分类:flash/flex/fcs/AIR
1.4. 如何跟踪信息tag:ActionScript 3 CookBook 简体中文问题你需要在运行时跟踪信息或某个数据变量解决办法使用 trace 函数,把数据传给它,运行程序,你会发现信息已经在Eclipse的控制台下输出了。讨论你可以跟踪一个消息或一个变量的值,也可以输出任何其他数据,就像你在早期的版本中那样,比如:trace("Hello, world"); trace(userName); trace("My name is ..

1.3. 在哪里写ActionScript 代码呢

评论(0)浏览(98)分类:flash/flex/fcs/AIR
1.3. 在哪里写ActionScript 代码呢tag:ActionScript 3 CookBook 简体中文1.3. 在哪里写ActionScript 代码呢问题当你有了ActionScript工程后,接着就需要知道任何输入代码。解决方法在类结构中或方法体中添加 ActionScript 代码讨论在以前的ActionScript 1.0和 2.0中, 有多种途径添加代码:在时间线上,按钮上或电影剪辑上,在电影剪辑的时间线上通过#include命令引入外部的as文件..

1.2. 自定义应用程序属性

评论(0)浏览(117)分类:flash/flex/fcs/AIR
1.2. 自定义应用程序属性tag:ActionScript 3 CookBook 简体中文1.2. 自定义应用程序属性问题我要改变SWF的尺寸或背景颜色解决方法指定项目属性里的编译器参数或者class文件的 metadata 讨论不像早期版本的Flash,ActionScript 3.0 编译器真正是一个命令行编译器。你可以通过命令行再加上一长串参数来创建类或目录,在eclipse里让这一切变得更简单些。当建立ActionScript..

1.1. 新建一个 ActionScript 工程

评论(0)浏览(100)分类:flash/flex/fcs/AIR
1.1. 新建一个 ActionScript 工程tag:ActionScript 3 CookBook 简体中文1.1. 新建一个 ActionScript 工程问题运行 Flex Builder 2 然后新建一个ActionScript 工程解决方法使用 新建 ActionScript 工程向导来建立你的工程讨论一个ActionScript 工程一般至少包含一个class文件和一个用来放置编译输出的SWF和HTML的bin目录。还包含一些设定来告诉编译器怎么去编译工程。我们只要用向..

1.0.ActionScript 3.0 Cookbook 概述

评论(0)浏览(129)分类:flash/flex/fcs/AIR
1.0.ActionScript 3.0 Cookbook 概述概述 在Ajax 和 微软 WPF 袭来之前,Macromedia 率先推出基于Flash的RIA解决方案,用于创建具有桌面程序富有交互和多功能的Web应用程序,我们称之为“Rich Internet Application”。现在,新东家 Adobe 更是赋予了Flash超越Web之能力,使之成为完整的开发环境。除了理论,本书来源于实际ActionScript应用,超过300个解决方法用于解决各种编写代码..

Flex builder 调试问题

评论(0)浏览(107)分类:flash/flex/fcs/AIR
Flex builder 调试问题Process terminated without establishing connection to debugger.Command:"C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\bin\adl.exe" "C:\Users\xxx\Documents\Flex Builder 3\Stopwatch\bin-debug\xxx-app.xml" "C:\Users\xxx\Documents\Flex Builder 3\xxx\bin-debug" Output from command:error while loading initial content-----..

Flex 删除 MXML application的诡异问题

评论(0)浏览(99)分类:flash/flex/fcs/AIR
Flex 删除 MXML application的诡异问题如果直接从src文件列表中删除 application文件后编译可能会报错,这是因为没有从Flex工程的资源中删除 该application的引用导致,解决此问题需要在以下两个地方删除如图然后在src中删除即可http://www.cnblogs.com/suppersdr/articles/1530262.html

删除Flex Builder中没用的工作空间

评论(0)浏览(116)分类:flash/flex/fcs/AIR
删除Flex Builder中没用的工作空间 Flex Builder中 workspace很好用,可以更好地管理更多项目。但当你想移除某个workspace时,怎么办呢?Flex Builder不提供删除workspace的功能,就算你删除了某个workspace的具体物理路径时,在Flex Builder的“File-switch workspace”里依然存在那个workspace路径,很碍眼。以下是一个解决办法: 1、用记事本打开“C:\Documents and Settings..

第四章 第九章使用 Web 服务

评论(0)浏览(107)分类:flash/flex/fcs/AIR
第四章 第九章使用 Web 服务为了在应用程序中使用数据库,Adobe Flex 提供了若干特定的组件,如web services,HTTP servers 或remote object services(Java 对象)。这些组件被称为远程过程调用(RPC)服务组件。在本节中,你创建了一个简单的报表程序,用来显示最近30 天最热门的贴子,程序还可以让用户来决定显示贴子的数量。使用名叫WebService 的RPC 服务组件去提交用..

第四章 第八节创建定制的组件

评论(0)浏览(115)分类:flash/flex/fcs/AIR
第四章 第八节创建定制的组件创建定制MXML 组件可以简化构造复杂程序的过程。将程序划分为便于管理的块,你可以编写并测试每个独立的组件。同时,你还可以在同一程序或其它程序中复用这些组件,以加快开发的速度。本节将教授你如何构造MXML 组件并将它们插入到应用程序中。为定制组件创建一个测试文件你打算构造一个定制MXML 组件,一个登录框。在你开始之前,不管怎样,需要..

第四章 第七节使用视图状态和变换

评论(0)浏览(83)分类:flash/flex/fcs/AIR
第四章 第七节使用视图状态和变换你可以在Adobe Flex 中使用视图状态和变换来创建更为丰富、更为互动性的用户经历。举个例子,你可以使用视图状态去创建用户界面,它可以根据用户所执行的任务来改变它的外观。视图状态/view states 是你为一个MXML 程序或组件定义的布局命名。你可以为一个程序或组件定义几种视图状态,并且根据用户的行为在它们之间进行切换。视图状态允许你动态..

第四章 第六节 使用行为

评论(0)浏览(105)分类:flash/flex/fcs/AIR
第四章 第六节 使用行为Adobe Flex 行为使你可以为应用程序添加动画和运动,来对用户和编程活动作出反应。行为,是由一个触发器和一种效果组合而成。触发器是一种活动,如鼠标在组件上点击,组件获得焦点,或组件可见。效果是在目标组件上的可视性或可听性上的某种变化,以毫秒计算。效果的例子包括淡出,尺寸变化,或者组件发生移动。本节将教授你如何在Flex 用户界面..

第四章 第五节使用事件监听器

评论(0)浏览(77)分类:flash/flex/fcs/AIR
第四章 第五节使用事件监听器当你开发Adobe Flex 应用程序时,事件处理/event handling 是最基本而且最重要的任务之一。事件让你知道何时发生了何事。它们可以由用户设备如鼠标和键盘来产生,或者其它外部输入如web 服务器调用的返回而产生。事件还可以由一个组件的生命周期发生变化时触发,如创建或摧毁某个组件。你可以使用事件监听器/ event listeners 来对某个事件作出反..

第四章 第四节使用列表控件

评论(0)浏览(100)分类:flash/flex/fcs/AIR
第四章 第四节使用列表控件你可以在程序中使用列表控件,如ComboBox,List 或HorizontalList。在插入这些类型的控件后,你必须装入内容并进行显示。在Flex 中,控件是由数据提供器来进行组装的,它就象一个类似于数组的对象收集器。在本节中,你将学习如何装入列表控件并进行显示。插入并放置控件首先,创建一个简单的布局,在其中包含一个ComboBox 控件和一个submit 按钮..

第四章 第三节创建一个受约束的布局

评论(0)浏览(112)分类:flash/flex/fcs/AIR
第四章 第三节创建一个受约束的布局本节将教你学会如何创建一个布局受约束的应用程序。受约束的布局可以确保用户界面中的组件在程序窗口大小发生变化时,也能自动地作出调节。备注:你可以通过使用嵌套的布局容器/nested layout container 来实现相同的目的。受约束的布局每当用户改变应用程序的窗口大小时,你希望布局的组件能够自动地进行调节,改变它们的大小和位置。受约束的布..

第四章 第二节获取并显示数据

评论(0)浏览(107)分类:flash/flex/fcs/AIR
第四章 第二节获取并显示数据为了在应用程序中使用数据,Adobe Flex 包括了与HTTP servers,web services 或remoteobject services(Java objects)进行交互的组件,这些组件被称之为远程过程调用(RPC)服务组件。与 Adobe ColdFusion,PHP 或类似的服务器技术不同,Flex 应用程序并不直接连接数据库。举个例子,你可以在一个Flex 文件中插入HTTP service 来实现与ColdFusi..

第四章 Flex 编程入门教程 第一节创建你的第一个应用程序

评论(0)浏览(87)分类:flash/flex/fcs/AIR
第四章 Flex 编程入门教程 第一节创建你的第一个应用程序本章节将提供一系列的课程教授你如何开发Flex 应用程序。第一节创建你的第一个应用程序本节将向你展示如何使用Adobe Flex Builder 编译和运行一个简单的Flex 应用程序。其中涉及的重点内容包括Flex Builder 项目的概念。在Flex Builder 中,所有的程序都被包含在项目/projects 里。创建一个项目在 Flex Builder 中创建一个Flex 应用程序之前,你..

第三章 第六节 使用ActionScript

评论(0)浏览(76)分类:flash/flex/fcs/AIR
第三章 第六节 使用ActionScriptAdobe Flex 开发人员还可以使用ActionScript 去扩展应用程序的功能性。ActionScript提供了比MXML 更为低层的、更细致的、更为强大的功能。关于 ActionScriptActionScript 是一种运用于Adobe Flash Player 的编程语言,它与core JavaScript 非常类似。ActionScript 3.0 的特性完全实现了ECMAScript for XML (E4X)。MXML 程序中的ActionScriptActi..

第三章 第五节 使用MXML

评论(0)浏览(119)分类:flash/flex/fcs/AIR
第三章 第五节 使用MXMLMXML 是一种XML 语言,你可以使用它去布置Adobe Flex 应用程序的用户界面。你还可以使用MXML 去定义其它的方面,如存取服务器端的数据,将用户组件与服务器端数据源进行绑定等。MXML 看起来与你所熟悉的HTML 很类似,然而,MXML 更为结构化,并提供更为丰富的标签集。MXML 与HTML 之间最大的不同之处在于,以MXML 所定义的应用程序将被编译成SWF..

第三章 第四节 使用Flex 图表组件

评论(0)浏览(96)分类:flash/flex/fcs/AIR
第三章 第四节 使用Flex 图表组件  在图表或图形中显示数据的能力,可以使用户更加容易地解释数据以及它们之间的内在联系。在Flex 中,不再仅仅是出现一些简单的数据表格,你可以使用各种各样的图表形式去显示你的数据。它们是:1. 区域形图表/Area charts2. 气泡形图表/Bubble charts3. 烛形图表/Candlestick charts4. 柱形图表/Column charts5. 高低开合形图表/HighLowOpenC..

第三章 第三节 创建Flex Data Services 应用程序

评论(0)浏览(64)分类:flash/flex/fcs/AIR
第三章 第三节 创建Flex Data Services 应用程序当你使用Flex Data Services 来开发应用程序时,就能体会该数据服务架构的强大功能。关于 Flex Data ServicesFlex Data Services 在Java 应用服务器上或Java 容器中执行,提供如下列所示的强大功能:1. 增强的数据服务。2. 与多个客户端进行数据共享3. 支持客户端到客户端的通信4. 自动服务器数据推进5. 客户端对服务器端资源的可靠访问6. 数据服..

第三章 第二节 Flex 编程模型

评论(0)浏览(95)分类:flash/flex/fcs/AIR
第三章 第二节 Flex 编程模型Flex 包含了Flex 类库、MXML 和ActionScript 编程语言,如下图所示:当然,Flex 还包括Flex 编译器和调试器,它们并没有在图中示出。你可以混合MXML 和ActionScript 来发Flex 应用程序。事实上, MXML 和ActionScript编程语言都提供了访问Flex 类库的能力。通常的做法是:使用MXML 去定义用户界面的元素,使用ActionScript 去定义客户端的逻辑并..