15.1.创建Sound对象及载入声音

评论(0)浏览(134)分类:flash/flex/fcs/AIR
15.1.创建Sound对象及载入声音问题我想载入声音到SWF应用程序上。解决办法创建一个Sound对象,载入外部的声音文件讨论创建一个Sound对象很容易,这跟创建其他类实例差不多,首先记得先引入Sound类库:+展开-ActionScriptimportflash.media.Sound;Var_sound:Sound=newSound();接着我们需要一个声音文件,比如song.mp3,和swf文件放在服务器的同一个目录下。要载入声音文件到So..

3.3.检测播放器类型

评论(0)浏览(133)分类:flash/flex/fcs/AIR
3.3.检测播放器类型问题我想知道播放器类型.解决办法使用flash.system.Capabilities.playerType 属性.讨论播放器的类型有:浏览器插件形式存在于Mozilla 或FirefoxActiveX 控件形式存在于Internet Explorer独立播放器外部播放器,它与Flash IDE进行交互。这些都是.swf 运行的环境,如果你要使用脚本进行交互,这就需要知道应用程序到底在InternetExplorer 或其他的..

1.4.在Flex Builder中设置MXML编译器选项

评论(0)浏览(133)分类:flash/flex/fcs/AIR
1.4.在Flex Builder中设置MXML编译器选项1.4.1.问题我想设置MXML编译器选项1.4.2.解决办法在项目属性对话框中设置编译器参数1.4.3.讨论MXML编译器,就是mxmlc,它把ActionScript和MXML文件编译为SWF文件以供Flash Player运行。当你在Flex Builder中运行或调试Flex程序时,MXML编译器会被调用,文件作为编译器参数被传递过去,当你调式时会把调试版的SWF作为参数传递给MXML编译器。例如你..

22.8.使用ModuleManager载入模块

评论(0)浏览(133)分类:flash/flex/fcs/AIR
22.8.使用ModuleManager载入模块22.8.1.问题我想具体控制模块的加载和卸载。22.8.2.解决办法直接访问ModuleManager类的方法来监听加载模块的各种状态事件。22.8.3.讨论ModuleManager 类管理着加载的模块。当调用ModuleLoader.loadModule 和ModuleLoader.unloadModule方法时mx:ModuleLoader组件内部就是和这个管理器进行着通信, 你可以直接访问ModuleManager 管理的模块。当模块..

17.7.在多个应用程序中访问同一个共享对象

评论(0)浏览(133)分类:flash/flex/fcs/AIR
17.7.在多个应用程序中访问同一个共享对象17.7.1. 问题我想要在同一台机器上不同的Flex 应用程序中共享使用同一个贡献对象。17.7.2. 解决办法在调用SharedObject.getLocal() 方法的时候,指定一个外部路径。17.7.3. 讨论SharedObject.getLocal()方法的第二个参数指定了本地硬盘存贮这个共享对象的位置。存贮路径在17.1 节中有讨论过,这些路径是依赖于应用程序所运行的操作系统平台。get..

13.7.创建HierarchicalViewCollection对象

评论(0)浏览(132)分类:flash/flex/fcs/AIR
13.7.创建HierarchicalViewCollection对象13.7.1. 问题我想创建一个集合,它能让我把IHierarchicalData 对象当作集合处理。13.7.2. 解决办法创建一个实现IHierarchicalData 接口的类用于检测每个节点的父节点和子节点。创建一个HierarchicalCollectionView 对象,传递IHierarchicalData 对象作为HierarchicalCollectionView类构造器的参数。13.7.3. 讨论默认情况下, 要使用Hierarchical..

26.4.使用本地化资源模块

评论(0)浏览(132)分类:flash/flex/fcs/AIR
26.4.使用本地化资源模块26.4.1. 问题我的应用程序需要支持多种区域设置。26.4.2. 解决办法在运行时根据需要使用资源模块载入特定本地化资源。26.4.3. 讨论根据程序需要支持的语言,将每个本地化资源包都编译进应用程序将使得SWF文件大小倍增,而绝大多数用户其实只需要一种区域语言,这将浪费大量的时间用在SWF文件的下载上。还好Flex 3添加一种功能可以编译资源包,这..

4.11.指定TextField中的HTML样式

评论(0)浏览(132)分类:flash/flex/fcs/AIR
4.11.指定TextField中的HTML样式4.11.1. 问题我想通过外部加载的CSS 文件或是写在程序里的CSS 样式,来实现TextField 中的HTML的CSS 样式。4.11.2. 解决办法使用StyleSheet parseStyle 方法来对TextArea 进行字符串解析和样式表分配。4.11.3. 讨论StyleSheet 对象可以把任何正确的CSS 当成字符串解析,处理它的所有信息,把它分配到一个组件或是在HTML 文本中应用。要实现这个,..

第六章. DataGrid和高级DataGrid

评论(0)浏览(132)分类:flash/flex/fcs/AIR
第六章. DataGrid和高级DataGrid本章用到的 Flex3中文教程--homesforsale.xml文件  DataGrid 控件是基于列表的控件,以多列布局专用于显示大数据集。DataGrid 可改变列宽,自定义渲染器和排序能力等等。Flex 3 添加了两个类似于DataGrid 的新控件:AdvancedDataGrid 和OLAPDataGrid。AdvancedDataGrid 控件扩展自DataGrid 控件并添加额外的数据视觉能力,比如数据聚集,多列排..

8.14.创建视频播放进度条

评论(0)浏览(132)分类:flash/flex/fcs/AIR
8.14.创建视频播放进度条8.14.1. 问题我需要创建一个控制条,使用户能够在视频播放时使用进度条。8.14.2. 解决办法创建一个可以拖动的Sprite 对象,并且监听任何它发出的DragEvent 事件。在DragEvent 时间处理中,在Video 对象的视频流,NetStream 设置向前或向后的搜索总数,8.14.3. 讨论您可以使用任何可拖动的显示对象在播放的视频中设定新的位置。在这个例子中,Net..

14.1.获得当前日期和时间

评论(0)浏览(131)分类:flash/flex/fcs/AIR
14.1.获得当前日期和时间问题我想知道当前日期和时间解决办法使用Date( ) 创建一个date对象,或者使用一个CGI脚本或其他服务端脚本返回服务器时间,然后根据返回值创建date对象讨论ActionScript计算出来的日期和时间是根据客户端计算机的日期和时间而得出的,因此如果客户端的时间不正确,那么date对象也是不正确的。+展开-ActionScript//创建新的Date对象varcurrent:Da..

第三章 第五节 使用MXML

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

6.11.使用GroupingCollection生成数据汇总

评论(0)浏览(130)分类:flash/flex/fcs/AIR
6.11.使用GroupingCollection生成数据汇总6.11.1. 问题我想为表格数据生成汇总值6.11.2. 解决办法使用GroupingCollection 生成汇总值,配置AdvancedDataGrid 以便它看起来具有数据汇总功能。6.11.3. 讨论你可以使用GroupingCollection 生成数据汇总,配置AdvancedDataGrid 显示汇总数据。当生成数据汇总时,你不想排序和分组现有的dataField,因为你只是简单的显示数据而已,下面的示例代..

7.9.为渲染器设置高效图像

评论(0)浏览(130)分类:flash/flex/fcs/AIR
7.9.为渲染器设置高效图像7.9.1.问题你需要在通过data 把图片传入itemRenderer 里并显示图片。7.9.2.解决办法创建一个新的renderer 类,并且利用commitProperties 方法和owner 属性可以完成这些工作。我们可以在renderer 拥有者所在的文件里定义一个方法,用于返回我们要图示的图片。7.9.3.讨论List 和ListBase 的设计者Alex Harui,在自己的blog 里写到:“你可以把Imag..

4.8.在HTML里显示图片和SWF文档

评论(0)浏览(130)分类:flash/flex/fcs/AIR
4.8.在HTML里显示图片和SWF文档4.8.1. 问题我需要在你的Flex 组件中显示一段包含图片和外部SWF 文件的HTML 文本。4.8.2. 解决办法使用Flash 播放器中的HTML 渲染引擎支持的img标签,设置src 属性为你要加载的SWF或图片的URL 地址。4.8.3. 讨论img标签允许你指明将要加载到Text 组件中显示的图片或SWF 文件的地址。img标签支持如下这些属性:src指定一个GIF, JPEG, PNG 或SWF 文..

9.3.嵌入CSS样式

评论(0)浏览(129)分类:flash/flex/fcs/AIR
9.3.嵌入CSS样式9.3.1.问题你想在你的程序中利用CSS 为组件嵌入使用样式。9.3.2.解决办法在本地定义中定义样式,或者利用mx:Style标签的source 属性从外部文件中嵌入使用CSS规则。9.3.3.讨论样式可以在编译时通过多种方式嵌入进你的Flex 程序。这一诀窍讲述利用CSS 语法定义嵌入在你程序中的样式。在Flex 中运用CSS,你可以做到以下内容:? 在MXML 文件的mx:Styl..

11.14.创建State的自定义动作(action)

评论(0)浏览(129)分类:flash/flex/fcs/AIR
11.14.创建State的自定义动作(action)11.14.1. 问题我想在进入state 时创建State 对象的自定义动作。11.14.2. 解决办法创建一个IOverride 接口的实现类,重写所有需要传递自定义行为的所有方法。11.14.3. 讨论要实现额外的state 动作,你需要创建自定义IOverride 对象,当进入state 时去执行你自己的条件逻辑。任何实现此接口的对象都能被添加到state 的重写数组中--任何组件都有下列..

23.8.监视文件上传进度

评论(0)浏览(129)分类:flash/flex/fcs/AIR
23.8.监视文件上传进度问题我想知道文件的上传进度解决办法监听progress事件讨论和监视下载进度一样,当文件上传时FileReference 对象发出progress 事件,完成时发出completed事件,请看第23.3 节。

7.4.画一条曲线

评论(0)浏览(129)分类:flash/flex/fcs/AIR
7.4.画一条曲线问题我要画一条曲线解决办法使用Graphics.curveTo( ) 方法讨论设置好了线条样式后,就可以使用curveTo( ) 方法画曲线了。curveTo( ) 方法画出接近于贝塞尔曲线(虽然是经过性能优化),它需要3点,开始点,控制点和目标点:开始点一般是笔刷的当前位置。指定曲线的目标终点。控制点决定曲线的形状,它是根据起始点和目标点的切线计算出的。如果不..

7.3.画一条线

评论(0)浏览(128)分类:flash/flex/fcs/AIR
7.3.画一条线问题我要用ActionScript画一条线。解决办法使用Graphics.lineTo( )方法从当前位置到目标位置画一条线讨论画一条直线是最基本的绘图,Flash把鼠标当前位置作为起点,然后还需要个坐标作为目标点,使用Grahics.lineTo( )方法从当前位置到目标位置创建一条直线。+展开-ActionScript//从当前到(100,100)画一条直线sampleSprite.graphics.lineTo(100,..

15.13.读取音乐的声谱

评论(0)浏览(128)分类:flash/flex/fcs/AIR
15.13.读取音乐的声谱问题我想显示出声音的波形图(声谱)解决办法使用SoundMixer.computeSpectrum( )填充一个字节数组,读取这个数组得到具体数据。讨论访问声谱数据是ActionScript 3.0 新增的特性之一,在早期的Flash版本时期,开发者也很想获得这些数据,需要借助一些第三方工具,但是它们的实现过于复杂且效率低。现在这个功能已经内置于SoundMixer类之中,再加上..

15.0.简介

评论(0)浏览(128)分类:flash/flex/fcs/AIR
15.0.简介在应用程序,游戏或Web站点上使用声音可以大大争强用户体验。在Flash IDE里通常是通过导入声音库,把声音放入时间线帧,关联到电影剪辑等等。本章内容覆盖ActionScript 3.0 使用Sound类及其相关类进行声音编程。Sound类用于载入外部MP3文件,因为这文件并不是嵌入到swf内的,因此需要根据URL进行载入,这要遵循域安全约束(第三章)。这一章涉及..

12.11.反转字符串

评论(0)浏览(128)分类:flash/flex/fcs/AIR
12.11.反转字符串问题我要把字符串进行反转处理解决办法使用split( )方法创建字符数组,然后调用数组的reverse( )和join( )方法。讨论不管是单词还是字符都可以用同样的反转处理。唯一不同的是split()方法的分隔符。处理步骤:分隔字符串为数组,使用空格作为分隔符。调用reverse( )方法进行反转。使用join( )方法重新组织为字符串,当你反转单词时,使用空格作为..

12.2.建立一个自定义效果

评论(0)浏览(128)分类:flash/flex/fcs/AIR
12.2.建立一个自定义效果12.2.1 问题我想创建一个既可以在MXML 也可以在ActionScript 内使用的自定义效果。12.2.2 解决办法创建一个继承Effect 的类以及任何你想要再实例化的时候传入实例的getter 、setter 属性。然后再创建一个继承EffectInstance 的实例类,该类即是实际播放变化效果的类。12.2.3 讨论在Flex 框架中,每个效果有两个元素组成:一个Effect 和一个Effec..

FLEX3中应用CSS完全详解手册2

评论(0)浏览(128)分类:flash/flex/fcs/AIR
FLEX3中应用CSS完全详解手册2borderStyle边框样式 none\solid\..borderColor边框颜色borderThickness边框粗细数值从0~20dropShadowEnabled是否显示投影true和false2个属性shadowDistance投影大小dropShadowEnabled为true时有效数值从0~20,shadowDirection投影方向3个属性leftrightcenterdropShadowColor投影的颜色DataGrid组件样式属性backgroundColor背景色backgroundAlph..

Flash加载XML文件CDTATA节点内容被编码

评论(0)浏览(128)分类:flash/flex/fcs/AIR
Flash加载XML文件CDTATA节点内容被编码  今天在做一个flash动画的时候,动态加载xml文件,但是碰到了CDATA节点存在XML保留字,被flash解释器自动编码为对应实体,⊙﹏⊙b汗。  XML关键字为, " ' 这个5个,如果不使用CDATA节点,这些字符必须使用对应的实体 lt;gt; quot;apos; amp;代替,要不XML文件会出错,但是flash自动把CDATA节点的内容中的XML关键字给编码了,自能手动替换..

13.9.对集合的多个字段进行排序

评论(0)浏览(128)分类:flash/flex/fcs/AIR
13.9.对集合的多个字段进行排序13.9.1. 问题我需要根据多个字段对集合进行排序。13.9.2. 解决办法传递多个SortField 对象给Sort 对象,并赋值给集合的sort 属性。13.9.3. 讨论因为数组可被多个SortFields 排序,Sort 对象的fields 属性就是一个数组。这些sort 创建一个层级的结构,所有对象进行分组排序,先根据field 属性里的第一个SortField 对象,再第一个,以此类推。这个..

22.2.使用跨域的RSL

评论(0)浏览(128)分类:flash/flex/fcs/AIR
22.2.使用跨域的RSL22.2.1.问题我想把RSLs存放在服务器的不同地方以便在不同域的应用程序都能访问到。22.2.2.解决办法Compc工具创建RSL时加上compute-digest参数后,RSL摘要信息会在编译时期链接到RSL时存储到应用程序中。然后创建跨域的授权文件引入mxmlc工具的runtime-shared-library-paths选项指定的RSLs位置。22.2.3.讨论一个RSL摘要是一个散列码,被用来确认R..

22.10.与模块通信

评论(0)浏览(127)分类:flash/flex/fcs/AIR
22.10.与模块通信22.10.1.问题我想访问加载的模块和传递数据。22.10.2.解决办法使用mx.modules.ModuleLoader的child属性和mx.modules.IModuleInfo实例的factory属性,监听事件,调用公开方法,访问公开属性。22.10.3.讨论应用程序shell 通过ModuleLoader 和ModuleManager 的属性与被加载模块通信。对于mx:Application实例来说通信没有限制,因为模块也可以加载另..

16.11.创建一个可以编辑线状图

评论(0)浏览(127)分类:flash/flex/fcs/AIR
16.11.创建一个可以编辑线状图16.11.1. 节问题在其他属性的变化时,需要更新图表数据提供器中某属性的值。16.11.2.节解决办法创建一个图表,该图表具有复合的ChartSeries 对象,并且设置每个可变的ChartSeries 对象的selectable 属性为true。然后创建拖放事件处理器,当一个值改变的时候,该处理器就执行计算。16.11.3.节讨论在以下的例子中,系列图表代表开支和销售之间的盈..