Flash简单实现网页中的Flash动画全屏

评论(0)浏览(122)分类:flash/flex/fcs/AIR
Flash简单实现网页中的Flash动画全屏  Flash播放器自从升级到Flash Player 9,0,28,0,也可以使网页中的Flash通过一个简单的按钮实现全屏显示,和一些视频网站中的效果基本相同,但是在这个教程里是没有使用Javascript脚本的啊!  需要我们在网页中插入Flash代码时,必须加上下面的代码:param name=allowFullScreen value=true /  查看效果点击这里  实现网页中的Flash动画..

23.10.使用本地拖拽(Drag-and-Drop)API

评论(0)浏览(121)分类:flash/flex/fcs/AIR
23.10.使用本地拖拽(Drag-and-Drop)API23.10.1.问题我想在应用程序内外拖动数据.23.10.2.解决办法添加数据到剪贴板,使用NativeDragManager类管理拖拽操作。23.10.3.讨论通过本地的drag-and-drop API文件系统和AIR应用程序之间可以进行数据传输。当一个拖拽姿势启动后,指定格式的数据被添加到剪贴板并传递给NativeDragManager的doDrag方法。你可以注册事件监听器监听NativeDragManag..

23.14.本地SQL数据库

评论(0)浏览(121)分类:flash/flex/fcs/AIR
23.14.本地SQL数据库23.14.1.问题我想让应用程序在本地保存和接收数据。23.14.2.解决办法在用户硬盘上创建数据库文件,执行SQL语句。23.14.3.讨论Adobe AIR 运行时引入了SQL数据库引擎,使我们可以为创建本地数据库存储信息。一个数据库被保存为一个文件,且没有限定存放于特定的目录下,这样可允许任何应用程序都可访问数据库中的数据。AIR的SQL引擎可创建关系型数..

第十七章.数据持久性

评论(0)浏览(121)分类:flash/flex/fcs/AIR
第十七章.数据持久性17.0.简介17.1.创建,打开Local Shared Object17.2.写入数据到共享对象上17.3.保存本地共享对象17.4.从共享对象中读取数据17.5.删除共享对象中保存的数据17.6.序列化自定义类17.7.Flash程序之间共享数据17.8.控制LSO的容量大小

3.7.为容器指定行和列的约束

评论(0)浏览(121)分类:flash/flex/fcs/AIR
3.7.为容器指定行和列的约束3.7.1 问题你想使用独特的约束性属性成行或者成列地定义独特的子组件,而不是对每个子组件进行定义。3.7.2 解决办法在可添加约束条件的地方使用ConstraintRow 和ConstraintColumn 属性来定义容器领域。3.7.3 讨论ConstraintRow 和ConstraintColumn 对象让我们可以定义一族用来布置组件的约束条件。我们使用这些约束条件与使用容器边缘来定义约束..

3.4.在容器中动态添加和移除子组件

评论(0)浏览(121)分类:flash/flex/fcs/AIR
3.4.在容器中动态添加和移除子组件3.4.1 问题需要程序在运行时从容器添加和移除子组件而不使用Repeater 或者DataProvide 控件。3.4.2 解决办法使用addChild 或者addChildAt 方法来添加子组件,同理,使用removeChildAt 或者removeAllChildren 方法来移除子组件。3.4.3 讨论Flex 方法使得添加和移除子组件操作变得容易,但是UIComponent 控件和容器则遵从稍显不同的两组规则。addC..

3.19.创建和控制Alert

评论(0)浏览(121)分类:flash/flex/fcs/AIR
3.19.创建和控制Alert3.19.1 问题我们需要创建一个Alert 控件并且控制它的显示。3.18.2 解决办法使用mx.controls.Alert 类的show 方法并且给show 方法注册一个回调。3.19.3 讨论我们可以通过使用mx.controls.Alert 的静态引用,设置所有Alert 控件的属性,这些设定的属性值会一直保存到被再次覆盖为止。Alert 类的show 方法需要一个警告所要使用的消息,一个标题,一..

24.5.断开与Socket服务器的连接

评论(0)浏览(121)分类:flash/flex/fcs/AIR
24.5.断开与Socket服务器的连接问题我想断开与服务器的连接或通知服务器断开解决办法调用Socket.close( ) 或XMLSocket.close( ) 方法关闭连接,或者监听close事件讨论当我们连接一个socket连接后,用完时应该关闭连接,释放资源,如果不关闭这会导致占用端口使其它连接无法建立。Socket 和XMLSocket关闭socket连接的方法是一样的,都为close( ) 方法:+展开-ActionScript//Ass..

1.2. 自定义应用程序属性

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

14.5.格式化秒或毫秒为分或秒

评论(0)浏览(121)分类:flash/flex/fcs/AIR
14.5.格式化秒或毫秒为分或秒问题我想把秒或毫秒格式化为分或秒。解决办法使用自定义类ascb.util.DateFormat.formatSeconds( ) 或ascb.util.DateFormat.formatMilliseconds( )方法。讨论ActionScript里很多值都是以秒或毫秒形式存在的,例如声音长度单位是毫秒。但是在大多数情况下我们希望显示单位为分或秒,这里我们提供了DateFormat实现了上述方法。ascb.utils.DateForma..

12.2.在字符串中使用引号和省略号

评论(0)浏览(121)分类:flash/flex/fcs/AIR
12.2.在字符串中使用引号和省略号问题我想把引号和省略号作为字符串值解决办法使用反斜杆进行转义处理,或者在双引号里使用单引号讨论ActionScript 编译器通过双引号或单引号来分析字符串,字符串从引号开始到引号结束,如果中间再出现引号则编译器就会报错,这导致引号不匹配了。按照编译器的检测来说它不知道哪个引号才是结束标志,下面的例子中,这样嵌套双引号是不正确的:+..

8.9.拷贝通道

评论(0)浏览(120)分类:flash/flex/fcs/AIR
8.9.拷贝通道问题我要从BitmapData中拷贝出红色,绿色,蓝色或alpha通道出来解决办法使用BitmapData的copyChannel( )方法讨论copyChannel( )方法是另一个在两个位图之间交换数据的方法。它的前三个参数和copyPixels( )方法一样,另外还有源通道和目标通道:+展开-ActionScriptbitmap.copyPixels(sourceBmp,srcRect,destPoint,srcChannel,destChannel);这两个..

2.5.创建子类

评论(0)浏览(120)分类:flash/flex/fcs/AIR
2.5.创建子类问题我要创建派生类解决办法使用extends关键字继承已有的类讨论如果新建的类和已有的类拥有公共特性但是又比已有类有更多细节,这时去重写所有的代码还不如从已有类中继承公共特性再添加专有代码。这时这个新类就是已有类的一个子类。使用extends关键继承超类:+展开-ActionScriptpublicclassSubclassextendsSuperclass子类可以引用任何超类中的..

1.12.使用代码隐藏模式分离MXML和ActionScript

评论(0)浏览(120)分类:flash/flex/fcs/AIR
1.12.使用代码隐藏模式分离MXML和ActionScript1.12.1.问题我想使用代码隐藏模式将ActionScript和MXML代码分离开。1.12.2.解决办法在ActionScript创建继承自Flex库的类,添加属性和方法提供相应的功能,然后创建MXML文件并继承你创建的那个类。1.12.3.讨论如果你熟悉ASP.NET开发,一定听说过“代码隐藏”,同样地,如果你熟悉脚本语言(Ruby on Rails, JavaServer Pages (JSP) 开发, PHP,等等)..

3.8.使用约束条件为文本创建排版流程(Layout Flows)

评论(0)浏览(120)分类:flash/flex/fcs/AIR
3.8.使用约束条件为文本创建排版流程(Layout Flows)3.8.1 问题你要为多段文字创建一个排版流程(layout flow)。3.8.2 解决办法创建并添加一个ConstraintColumn 和ConstraintRow 对象到Canvas 组件,然后使用它们为子组件设置约束条件。3.8.3 讨论所有支持约束条件的容器都具有两个数组来存储加到该Canvas 的行和列的轨迹。只需为各自数组添加现成的约束条件即可保证所有的子组件可以存取约束条件到..

17.3.保存本地共享对象

评论(0)浏览(120)分类:flash/flex/fcs/AIR
17.3.保存本地共享对象问题我想保存LSO到客户机上解决办法使用SharedObject.flush( )方法讨论以下几种情况会导致Flash自动试图保存LSO数据到硬盘上:当Flash播放器关闭时,当共享对象被垃圾回收时,当调用SharedObject.clear( )方法时。但是自动保存功能并不很实用,因为还有很多原因需要及时保存共享对象数据,因此我们可以显式调用SharedObject.flush( )方法:+展开..

6.2.为DataGrid列设定排序函数

评论(1)浏览(120)分类:flash/flex/fcs/AIR
6.2.为DataGrid列设定排序函数本章用到的 Flex3中文教程--homesforsale.xml文件6.2.1. 问题我想使用自定义排序逻辑排序复杂对象6.2.2. 解决办法给DataGridColumn 标签的sortCompareFunction 属性赋值函数引用以执行自定义排序逻辑。6.2.3. 讨论像上一节那样修改DataGrid 并添加自定义排序函数。这个例子使用RangeRenderer 自定义渲染器添加排序函数sortRanges 来显示range 属..

4.6.创建一个自定义的TextInput

评论(0)浏览(120)分类:flash/flex/fcs/AIR
4.6.创建一个自定义的TextInput4.6.1. 问题我需要创建一个自定义的TextInput 组件,包括可以输入文本的多行区域和绑定该组件的输出到一个Text 显示。4.6.2. 解决使用UIComponent 同时添加一个flash.text.TextField 到这个组件中。然后设置一个可绑定的文本属性,将Text 组件的htmlText 属性绑定到新组件的文本。4.6.3. 讨论mx.controls.TextInput 组件限制访问到flash.text.Te..

18.6.跟踪多个同时发生的服务调用的结果

评论(0)浏览(120)分类:flash/flex/fcs/AIR
18.6.跟踪多个同时发生的服务调用的结果18.6.1. 问题我想确定返回的数据是多个同时发生的服务中哪个调用返回的结果。18.6.2. 解决办法在每个服务中添加ASyncToken 变量标记。18.6.3. 讨论因为mx.rpc.ASyncToken 是一个动态类,可以在运行期添加属性和方法。Flex 文档里描述的是“一个为异步RPC 操作设置额外的或标记级别的数据的地方”。例如,假定有个应用程序使用DateChooser 控件,..

14.3.创建一个双向绑定

评论(0)浏览(120)分类:flash/flex/fcs/AIR
14.3.创建一个双向绑定14.3.1. 问题我想在两个源和目标间做相互间的数据绑定。14.3.2. 解决办法在两个控件间同时使用数据绑定。14.3.3. 讨论在一组的数据绑定的控件间,两个组件彼此同时扮演了源和目标的角色。Flex 框架支持相互间的数据绑定,且不会导致一个死循环。请看例子:+展开-XMLmx:VBoxxmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical"mx:Labelt..

24.8.用FlexUnit测试可视化组件

评论(0)浏览(119)分类:flash/flex/fcs/AIR
24.8.用FlexUnit测试可视化组件24.8.1. 问题我需要测试可视化组件24.8.2. 解决办法展示将组件放在可视体系中然后测试它。24.8.3. 讨论有人认为可视组件的测试已偏离了单元测试的目的,因为它们很难被独立出来进行测试,以便能控制测试条件。测试功能丰富的Flex框架组件是很复杂的,比如怎样确定某个方法是否被正确调用。样式和父容器也会影响一个组件的行为。因此,你最好是用..

5.1.创建可编辑的list组件

评论(0)浏览(119)分类:flash/flex/fcs/AIR
5.1.创建可编辑的list组件5.1.1 问题创建一个所有条目都可以编辑的list 组件5.1.2 解决方法将list 组件的editable 属性设置为true 并侦听itemEditBegin 和itemEditEnd 属性.或通过包含columnIndex 和rowIndex 属性的对象来设置editedItemPosition。5.1.3 讨论所有的List 组件都可以通过简单地设置list 的editable 属性为true 使之可编辑。这就意味着每一个渲染都将变成一..

17.5.删除共享对象中保存的数据

评论(0)浏览(119)分类:flash/flex/fcs/AIR
17.5.删除共享对象中保存的数据问题我想删除共享对象中的某个属性值或者干脆删除整个共享对象解决办法使用delete删除共享对象的data属性中的值,或使用clear( )方法清除整个共享对象讨论删除共享对象中的数据是很简单的,但是要注意方法,在ActionScript中我们经常看到删除对象或数组只要赋值为+展开-ActionScriptnull或undefined即可,但是对于共享对象这样做却不行://试图删..

20.9.读取元素的属性

评论(0)浏览(119)分类:flash/flex/fcs/AIR
20.9.读取元素的属性问题我想解析出元素的属性值解决办法使用attributes( ) 方法返回指定元素的属性列表,或者通过名称用E4X的@操作符或attribute( )方法访问属性讨论通过attributes( ) 方法返回当前元素节点所有属性的XMLList 对象,XMLList对象是可索引的,很像Array对象,可通过索引值访问属性值:+展开-ActionScriptvarfruit:XML=fruitname="Apple"color="red"/..

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

评论(0)浏览(119)分类: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 语句,但是..

5.12.数组元素的随机排序

评论(0)浏览(119)分类:flash/flex/fcs/AIR
5.12.数组元素的随机排序问题我要打乱数组元素的顺序解决办法使用sort( ) 方法和自定义比较函数返回随机的正数或负数讨论很多情况我们需要得到一个随机排列的数组,比如有个游戏需要产生随机的字母。有很多种方法达到这个目的,但是最简单的办法就是创建自定义比较函数,返回随机的正数或负数,把该函数引用传递给sort( ) 方法:下面的比较函数就能达到目的:+展开-Acti..

Adobe Flex Builder 3 Professional下载

评论(0)浏览(119)分类:flash/flex/fcs/AIR
Adobe Flex Builder 3 Professional下载Adobe Flex Builder 3 Professional製作引人入胜的跨平台多样化网际网路应用程式 (Rich Internet Applications)Adobe? Flex? 3 採用开放原始码架构, 是一款可提供高生产力环境的软体, 适用於建立和维护可一贯部署在各种主要瀏览器、桌上型电脑和作业系统上而且具表现力的网路应用程式。 虽然可使用免费的 Flex SDK 建立 Flex 应用程式, 但是使用..

第一章 第一节 构建并运行Flex 应用程序

评论(0)浏览(119)分类:flash/flex/fcs/AIR
第一章 第一节 构建并运行Flex 应用程序  Flex 是一个提供开发设计和运行支持的架构,它可以使开发人员创建利用Adobe?Flash? Player 9 作为前台的“富客户端互联网应用程序/rich Internet applications/RIA”,以满足用户更为直观和极具交互性的在线体验。开发 Flex 应用程序的典型步骤如下(通常是这样):1. 选取一系列预先定制好的、用于设计应用程序界面的组件(如表格、按钮等等..

第一章 第二节 连接数据

评论(0)浏览(119)分类:flash/flex/fcs/AIR
第一章 第二节 连接数据请记住,在Flex 应用程序中对数据的操作最重要的事情是:Flex 应用程序并不直接与一个数据库进行连接。因此,Adobe? Flex Builder 2 没有提供直接连接数据的工具。你可以通过使用MXML 和ActionScript 代码来操作和管理数据。在 Flex 中,你可以使用几种方法去操纵和管理数据,它们大多数相关的内容已经超出了在这里进行简要介绍的范围(更多的信..

14.2.获取时间值

评论(0)浏览(119)分类:flash/flex/fcs/AIR
14.2.获取时间值问题我要取得年月日,星期,小时,分,秒,毫秒等数值。解决办法是用fullYear, date, month, day, hours, minutes, seconds, milliseconds 等属性。讨论从Date对象的fullYear, date, month, day, hours, minutes, seconds, milliseconds属性中读取:fullYear 属性返回4位数的年份值,如2010.date 属性返回月天数,如1 到31.month 属性返回月份,..