15.10.暂停和重新播放声音

评论(0)浏览(106)分类:flash/flex/fcs/AIR
15.10.暂停和重新播放声音问题我想暂停一下过一会儿再继续播放音乐解决办法利用SoundChannel的position属性即可做到讨论在第15.2章,我们讲过调用Sound对象的close( )方法可以停止播放,但是这样也停止了声音流,要想重新播放,必须再次调用load( )方法。还好,SoundChannel类提供了一个stop( )方法,它可以让音乐暂停而不影响声音流中断,要想重新播放,调用play( )方法即..

9.8.显示HTML格式文本

评论(0)浏览(106)分类:flash/flex/fcs/AIR
9.8.显示HTML格式文本问题我想在文本框中显示HTML格式内容解决办法设置htmlText 属性值为HTML内容讨论文本框支持基本的HTML标签:+展开-ActionScriptfield.htmlText="u>显示带下划线的文本./u>";text 属性只渲染为不同的文本信息,这就意味着即使在text 属性中设置为utest/u,但显示出来的还是utest/u。如果你想显示出Html代码则可以显示在text 属性里:+展开-Action..

9.19.显示Unicode编码的文字

评论(0)浏览(106)分类:flash/flex/fcs/AIR
9.19.显示Unicode编码的文字问题我要显示Unicode编码的文字,可能包括非英文字符解决办法载入外部源文本,使用Unicode转义序列将字符赋值给文本框的text 属性讨论如果想在文本框中显示Unicode文本,可通过以下几种方式:载入外部Unicode源数据(如文本文件,XML文档,数据库)。直接使用字符。使用Unicode转义序列。在支持Unicode的编辑器(如Flex Builder),可直接输入字符..

第一章. ActionScript 语言基础

评论(0)浏览(106)分类:flash/flex/fcs/AIR
第一章. ActionScript 语言基础1.0.ActionScript 3.0 Cookbook 概述1.1. 新建一个 ActionScript 工程1.2. 自定义应用程序属性1.3. 在哪里写ActionScript 代码呢1.4. 如何跟踪信息1.5. 处理事件1.6. 响应鼠标和键盘事件1.7. 算术运算1.8. 逻辑运算1.9. 执行条件语句1.10. 执行复杂的条件语句1.11. 某段时间重复执行一种操作1.12. 长时间执行一个任务1.13. 创建可重用代码1.14. ..

5.15.创建关联数组

评论(0)浏览(106)分类:flash/flex/fcs/AIR
5.15.创建关联数组问题我要创建用名称元素作为索引的数组解决办法创建关联数组讨论用关联数组其每个元素都有特定的含义,这一点原来的数组类型是做不到的。+展开-ActionScriptvaraMembers:Array=newArray("Franklin","Gina","Sindhu");关联数组在其他的语言叫做哈希表,在ActionScript 里它就是Object 类的一个实例,关联数组使用名称元素来代替数字下标,该名称也..

1.8.定义数组和对象

评论(0)浏览(106)分类:flash/flex/fcs/AIR
1.8.定义数组和对象1.8.1.问题您需要定义数组对象或哈希表— 样式对象来存储值或其他对象.1.8.2.解决办法使用ActionScript语法之构造函数调用创建一个新的对象或数组,或在MXML中定义它们1.8.3.讨论数组和对象是最常见的存储数据的两种数据类型,可通过ActionScript或在MXML中定义。要想在MXML中定义数据,是使用mx:Array标签包裹数组的所有数据项:+展开-XMLmx:Ar..

1.9.在ActionScript中设置变量的作用域

评论(0)浏览(106)分类:flash/flex/fcs/AIR
1.9.在ActionScript中设置变量的作用域1.9.1.问题我需要有些变量可公开访问但有些防止被外部访问。1.9.2.解决办法使用ActionScript的作用域修饰符。1.9.3.讨论无论是在ActionScript或在MXML文件中,变量都有各种作用域。组件中的私有变量和方法只可被其自身所访问,其他组件都无法访问。这样的定义很有用,这些数据只能有一个组件可以修改。当你设计一个复杂类时,最好是把那些外部组..

9.18.自定义引导界面

评论(0)浏览(106)分类:flash/flex/fcs/AIR
9.18.自定义引导界面9.18.1. 问题你想自定义在下载和初始化Flex 程序时显示的引导界面。9.18.2. 解决办法通过生成mx.preloaders.DownloadProgressBar 类(默认的程序引导界面)的子类或者生成实现了mx.preloaders.IPreloaderDisplay 接口的flash.display.Sprite 的子类型两种方法创建自定义的引导界面。9.18.3. 讨论一个Flex 程序默认地由两个画面组成。第一个生成引导..

第十章. 拖拽操作

评论(0)浏览(106)分类:flash/flex/fcs/AIR
第十章. 拖拽操作Flex 框架的拖拽能力允许用户可视化地从一个地方移动数据到另一个地方,这大大增强了富互联网应用程序的体验性。任何扩展了mx.core.UIComponent 类的组件都支持拖拽。在一个拖拽操作中,有一个初始方(initiator)和一个接收方(receiver)。任何一个UIComponent的实例都能接受由拖拽动作初始的释放操作。一些列表类的Flex 组件,如List、Tree 和Dat..

第十二章. 特效

评论(0)浏览(106)分类:flash/flex/fcs/AIR
第十二章. 特效效果是Flex 应用程序中一个重要的部分同时也是Rich Internet Application 称呼中Rich 的重要元素之一。理解Flex 的效果框架和效果不仅仅对设计和实现,即用户能看得见的元素效果重要,同时也对用户往往忽略的部分很重要,即用户往往不关心效果是否正确地实现,而只关心应用程序缓慢或没有进行适当的垃圾回收的现象。+展开 -ActionScriptvartimer..

3.23.使用IdeferredInstance 创建模板

评论(0)浏览(106)分类:flash/flex/fcs/AIR
3.23.使用IdeferredInstance 创建模板3.23.1 问题现在你需要创建一个模板组件以处理传入的多种类型组件,同时也需要延迟实例化组件以提高启动效率。3.23.2 解决办法使用IdeferredInstance 标记来指定一个数组或者属性处理所有传入的组件类型,组件实例化的同时也创建它的子组件。3.23.3 讨论所有UIComponents 都实现IdeferredInstance 接口并且允许将子组件添加到某个数组中,然后在..

21.8.使用Cairngorm框架生成器生成应用程序骨架

评论(1)浏览(106)分类:flash/flex/fcs/AIR
21.8.使用Cairngorm框架生成器生成应用程序骨架21.8.1.问题我希望为我的Cairngorm程序生成一些文件。21.8.2.解决方案使用Cairngorm框架生成器生成应用程序骨架。21.8.3.讨论Cairngen代码生成器是由Eric Feminella开发的基于Apache Ant的项目,其作用是简化创建基于Cairngorm的应用程序初始文件的工作。可以从http://www.ericfeminella.com/blog/cairngen/处下载。需要安装Ant 1.5,Ant文件才能..

第二十三章.Adobe Integrated Runtime API

评论(0)浏览(106)分类:flash/flex/fcs/AIR
第二十三章.Adobe Integrated Runtime API  Flex SDK中的类都可以用于开发基于Adobe Integrated Runtime (AIR)的桌面应用程序。.  Adobe AIR是一个跨平台的运行时环境,允许开发人员借助已有的web技术把富联网应用体验带到桌面上。AIR运行时提供统一的跨操作系统环境,使得开发人员集中精力面向Adobe AIR 平台开发程序而不用关心在不同的操作系统中构建和部署应用程序。AIR 框架也提..

15.6.如何在一个表单内通过ToolTips来返映一个错误

评论(0)浏览(106)分类:flash/flex/fcs/AIR
15.6.如何在一个表单内通过ToolTips来返映一个错误15.6.1 问题如何在多个不同的控件焦点下, 创建及显示复数的验证错误呢?15.6.2 解决办法首先使用ToolTipManager 去创建一个新的ToolTip 类, 并把它放置在控件之上。然后创建一个Style 对象, 把它指派到刚刚创建的ToolTip 类之中, 以做出指定的字型及背景配色。15.6.3 讨论这种错误提示的方式其实是基于ToolTip 组件, 它会在validator 报错的情况被..

第十五章. 验证,格式化及正则表达式

评论(0)浏览(105)分类:flash/flex/fcs/AIR
第十五章. 验证,格式化及正则表达式  验证, 格式化及正则表逹式这几个单词给读者的第一印象可能会比较陌生。其实, 开发者在日常的工作中已经不知不觉地接触过不少类似的事物, 比如说: 透过剖析字符串的格式去检测某种模式; 当特定的字符串模式被检测或没有检测到时修改字符串至一定模式; 当一些必要的属性没有被检测到的时候, 返回错误讯息等。因为一些日常事物如电话号码, 姓氏..

22.5.创建基于MXML的模块

评论(0)浏览(105)分类:flash/flex/fcs/AIR
22.5.创建基于MXML的模块22.5.1.问题我想创建基于MXML的模块,以便在运行期间载入。22.5.2.解决办法创建一个继承自mx.modules.Module的MXML类,根标签为mx:Module,使用mxmlc命令行工具编译模块。22.5.3.讨论一个模块类似于一个应用程序也是用mxmlc工具编译,生成的SWF文件可被应用程序载入或被其他模块在运行期间载入。要创建一个基于MXML的模块,需继承mx.modules.Mod..

Flex3中文教程--homesforsale.xml文件

评论(0)浏览(105)分类:flash/flex/fcs/AIR
Flex3中文教程--homesforsale.xml文件homesforsale.xml,Flex3中文教程需要的xml文件+展开 -XML?xmlversion="1.0"encoding="utf-8"?dataregioncityTampa/citystateFL/statetotal1002/totalrangerange170/range1range220/range2range310/range3/range/regionregioncityBoston/citystateMA/statetotal2705/totalrangerange130/range1range260/range2range310/range3/range/regionregio..

英文版本flash动态文本无法显示中文

评论(0)浏览(105)分类:flash/flex/fcs/AIR
英文版本flash动态文本无法显示中文  今天碰到一个flash,通过配置加载xml,xml文件中的中文内容无法显示在动态文本标签上,英文没有问题,设置了system.usecodepage = true也没用。全部统一为utf-8也还是没效果。  这个flash是一个国外的网站下载的,默认的是英文的,编译成swf的flash版本应该也是英文的。flash源代码是通过swf反编译得来,即使注释了as脚本,直接设置动态文..

5.4.为TileList创建一个基本的条目渲染器

评论(0)浏览(105)分类:flash/flex/fcs/AIR
5.4.为TileList创建一个基本的条目渲染器5.4.1问题为TileList 类设置一个定制的itemRenderer,当数据从TileList 传递给渲染器时它将附一个特定的依赖于代码的图象5.4.2 解决方法当数是为渲染器设置时创建一个VBox 对象并且覆盖set data 方法来从杂乱数据中读取相匹配的图象来编码传递5.4.3 讨论一个List 的条目渲染器传递一个描述当前表中每一个条目的数据对象,它用来创建渲染器中详细..

8.3.Mp3文件的播放和暂停

评论(0)浏览(105)分类:flash/flex/fcs/AIR
8.3.Mp3文件的播放和暂停8.3.1. 问题我希望允许用户播放一系列的MP3 文件。8.3.2. 解决办法使用Sound 和SoundChannel 类,当用户选择一个新的MP3 类时,使用渐进式下载方式下在一个新的文件。8.3.3. 讨论Sound 类的play 方法返回一个SoundChannel 对象,它提供存取的方法和属性控制左右声道声音音量的平衡,还有暂停和恢复一个特定声音的方法。例子,你可以使用这样的代..

3.11.使用容器初始化

评论(0)浏览(105)分类:flash/flex/fcs/AIR
3.11.使用容器初始化3.11.1 问题为了提高应用的响应能力,我们需要保证容器的所有子组件在应用初始化的时候即被创建。3.11.2 解决办法使用容器的类的creationPolicy 属性来决定什么时候创建组件。3.11.3 讨论所有容器,事实上所有UIComponent 组件都使用一种三步走的过程来创建本身,即创建成员属性、创建子组件和设置自己的布局。所有容器的第一步都是由框架调用它..

19.3.读取文本块(包括HTML和XML)

评论(0)浏览(105)分类:flash/flex/fcs/AIR
19.3.读取文本块(包括HTML和XML)问题我想读取文本块,如HTML或XML.解决办法使用URLLoader.load( )和DataFormat.TEXT讨论ActionScript 3.0 处理数据的方式已经和ActionScript 1.0 和2.0完全不同了,在以前的版本中,LoadVars 实例有两个不同的回调函数用于处理通过URL读取的数据。当处理读取的数据时触发onLoad( )回调函数,当数据读取完成时触发onData( )回调函数。flash.net.U..

19.5.边下载边访问数据

评论(0)浏览(105)分类:flash/flex/fcs/AIR
19.5.边下载边访问数据问题我想边下载边访问数据解决办法使用flash.net.URLStream 实例可在下在过程中立即读取二进制数据讨论第19.4章讨论了如何检测数据下载进度,但是由于URLLoader类本身的限制,只能等数据全部下载完才能读取数据,要想边下载边读取可使用URLStream类代替之。URLStream 可以边下载边以二进制形式读取数据, URLLoader 的dataFormat 属性为DataForm..

4.2.不同数字类型之间的转换

评论(0)浏览(105)分类:flash/flex/fcs/AIR
4.2.不同数字类型之间的转换问题我要把当前数字类型转换为别的数字类型解决办法用parseInt( ) 函数把字符串转换为十进制数,用Number, uint, 或int 对象的toString( ) 方法转换为字符串。讨论在ActionScript中不管你怎么设置数字,它的内部结果总是以十进制存贮:+展开-ActionScript//创建颜色对象varpink:ColorTransform=newColorTransform();//用十六进制设置RGBpink.rgb..

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

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

12.5.获取子串

评论(0)浏览(105)分类:flash/flex/fcs/AIR
12.5.获取子串问题我要从字符串中提取子串解决办法使用substring( ),substr( ),或slice( )方法讨论substring( ),substr( ),和slice( )方法都能返回子串且不会影响原始字符串,不同点是接受参数不同。substr( )方法接受两个参数startIndex字串第一个字符位置,该值可以是负数,负数表示从字符串末尾开始,-1表示最后一个字符。length获取子串的长度,如果忽..

10.8.边检测

评论(0)浏览(105)分类:flash/flex/fcs/AIR
10.8.边检测问题我要检测显示对象的边界解决办法使用边检测矩阵创建联合滤镜讨论用联合滤镜实现边检测效果,使用一个负数为中心的对称矩阵,看下面的写法:a b cd e dc b a下面是一个通用的的边检测矩阵:0 1 01 -3 10 1 0下面的例子应用了上面的边检测矩阵:+展开-ActionScriptsampleSprite.filters=[newConvolutionFilter(3,3,[0,1,0,1,-3,1,0,1,0])];中心..

9.20.设置文本框的焦点

评论(0)浏览(104)分类:flash/flex/fcs/AIR
9.20.设置文本框的焦点问题我想用ActionScript 设置文本框焦点解决办法使用Stage.focus 属性讨论使用Stage.focus属性可在程序里赋值焦点到一个文本框上,每个可视化对象都有一个stage 属性,它是Stage类实例,下面的代码把焦点赋值给叫field的文本框上:+展开 -ActionScriptstage.focus=field;当一个.swf 第一次被载入到浏览器时,它是没有焦点的,因此在必须先设定把..

9.15.格式化一部分文本

评论(0)浏览(104)分类:flash/flex/fcs/AIR
9.15.格式化一部分文本问题我想只格式化一部分文本而不是全部,或者应用多种格式化到文本的不同部分上解决办法创建TextFormat 对象的setTextFormat( ) 方法对部分文本进行格式化讨论第9.13节已经讨论了格式化整个文本,实际上通过setTextFormat( )方法可以格式化部分文本,需要增加其他参数:index对对应位置的字符格式化。textFormatTextFormat对象引用。下面的例子对..

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

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