12.9.使用Convolution Filter创建渐变效果

评论(0)浏览(125)分类:flash/flex/fcs/AIR
12.9.使用Convolution Filter创建渐变效果12.9.1 问题我想要使用ConvolutionFilter 在MXML 组件上创建一个TweenEffect。12.9.2 解决办法创建一个TweenEffectInstance 类,在onTweenUpdate 事件的回调方法中实例化新的ConvolutionFilter 实例并将这些ConvolutionFilter 实例分配到目标DisplayObject 的过滤器数组。12.9.3 讨论ConvolutionFilter 用一种柔和的方式变换它的目标DisplayObje..

13.5.为控件创建层级数据供应器

评论(0)浏览(125)分类:flash/flex/fcs/AIR
13.5.为控件创建层级数据供应器13.5.1. 问题我想用平面对象(对象没有父子关系)表示层级数据,作为DataGrid 的dataProvider。13.5.2. 解决办法创建实现IHierarchicalData 接口的自定义数据类,创建方法用于检测是否是节点或对象有父节点以及是否有子节点。13.5.3. 讨论IHierarchicalData 接口定义了DataGrid 和AdvancedDataGrid 组件显示层级数据所需的所有方法。层级数据表示的..

8.11.读取和保持用户的网络摄像头图像

评论(0)浏览(125)分类:flash/flex/fcs/AIR
8.11.读取和保持用户的网络摄像头图像8.11.1. 问题我需要从用户的网络摄像机读取一个图像并保存图像在服务器上8.11.2. 解决办法创建一个Camera 对象,并将它附加到一个Video 对象。然后创建一个按钮,从视频对象读取位图并使用服务器端脚本保存位图数据。8.11.3. 讨论网络摄像机捕获一个图像,从Video 对象创建一个位图显示摄像机的图像。Flash Player 不提供任何从网路摄像机访问数..

8.12.在多幅图像中使用混合模式

评论(0)浏览(125)分类:flash/flex/fcs/AIR
8.12.在多幅图像中使用混合模式8.12.1. 问题我需要混合多个图像。8.12.2. 解决办法设置图像的blendMode 属性。8.12.3. 讨论每一个显示对象定义blendMode 属性,控制显示对象如何出现。控制alpha 和显示列表中处于显示对象在下方的对象如何透过组件显示。任何使用过Adobe Photoshop 或After Effects的人都熟悉混合模式:BlendMode.ADD ("add")在两个图像之间创建一个动画的光线..

20.4.添加文本节点

评论(0)浏览(125)分类:flash/flex/fcs/AIR
20.4.添加文本节点问题我想添加文本节点解决办法即可使用E4X语法创建文本节点并插入到XML树中,也可用appendChild( ), prependChild( ),insertChildAfter( ), 和insertChildBefore( ) 方法进行更多控制,灵活插入。讨论插入文本节点的方法和第20.3章讲的插入元素是一样的,都是用(。)操作符,例如:+展开-ActionScript//创建XML实例varexample:XML=example/>;exam..

20.14.搜索XML

评论(0)浏览(124)分类:flash/flex/fcs/AIR
20.14.搜索XML问题我想根据某种规则搜索出XML对象的节点或属性解决办法使用E4X 语法和XML对象的过滤器来筛选出特定的值讨论这一章讨论了如何用E4X 语法读写XML对象,通过E4X的XPath 来搜索XML文档,E4X称得上是最简单的也是最强大的工具,如果你熟悉XPath的话,可用E4X的高级特性(如果过滤器)它可根据布尔表达式筛选出指定元素节点。现在我们开始练习,首先..

8.3.绘制可视化对象到位图上

评论(0)浏览(124)分类:flash/flex/fcs/AIR
8.3.绘制可视化对象到位图上问题我想把Sprite或其他显示对象上的内容绘制到位图上解决办法用BitmapData类的draw( )方法绘制内容讨论创建好的BitmapData,只是简单的黑色背景。你可能会把在sprite或其他可视化对象上已画好的图形内容画到位图上,用draw( )方法就能做到,你只要把相关对象作为draw( )的参数就可以了,也可以把flash.geom.Matrix类实例作为参数,Matrix类允许..

10.1.改变颜色

评论(0)浏览(124)分类:flash/flex/fcs/AIR
10.1.改变颜色问题我想改变可视化对象的颜色解决办法赋值flash.geom.ColorTransform对象给可视化对象的transform.colorTransform属性讨论每个可视化对象都有一个transform.colorTransform 属性, colorTransform 属性是一个flash.geom.ColorTransform 对象实例, 它决定对象的颜色。colorTransform 属性总是返回ColorTransform 对象的一个拷贝,也就说不能直接..

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

评论(0)浏览(124)分类: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..

让Flash与数据库通信----制作属于自己的本本

评论(0)浏览(124)分类:flash/flex/fcs/AIR
让Flash与数据库通信----制作属于自己的本本有很多网友都想有自己的Flash留言本,但是又不知道怎么做,今天就让我们学习一下flash与数据库的通信原理,做一个自己的留言本。 首先,让我们来看一下,Flash是怎么样读取文本文件里面的变量的。 Falsh 读取文本文件中的变量有二种方式: 1. 用loadVariables/loadVariablesNum获取变量; 2. 用LoadVars对象。 这次我们用相对简单些的第一..

1.17. 处理错误

评论(0)浏览(124)分类:flash/flex/fcs/AIR
1.17. 处理错误tag:ActionScript 3 CookBook 简体中文1.17. 处理错误问题我想让程序自己检测和处理遇到的错误。解决办法当检测到错误时使用 throw 语句抛出异常。把可能出现错误的代码都放到 try 块中,然后在catch 块中进行错误处理。讨论Flash 播放器 8.5 开始支持 try/catch 方法来处理错误。这意味着可以灵活的处理遇到的错误了。除了语法错误(这时编译器..

25.8节. 为自动通用任务创建一个Ant构建文件

评论(0)浏览(124)分类:flash/flex/fcs/AIR
25.8节. 为自动通用任务创建一个Ant构建文件25.8.1. 问题我想借助Ant的能力自动化常用任务,比如编译和生成文档。25.8.2. 解决办法在需要自动化的地方创建Ant构建文件。25.8.3. 讨论创建Ant构建文件非常简单,并且是使用Ant自动化常用任务的第一步。新建一个名为build.xml的XML文档,并把它保存到你的项目目录下的build目录下。并不是非要把它保存到这个文件夹下,但是通常都这么做。你的构..

25.5节. 编译和部署使用RSL的Flex应用程序

评论(0)浏览(124)分类:flash/flex/fcs/AIR
25.5节. 编译和部署使用RSL的Flex应用程序25.5.1. 问题我需要部署一个使用了一个或多个运行时共享库(RSL)的Flex程序。25.5.2. 解决办法在应用程序编译后使用external-library-path指定RSL的位置。25.5.3. 讨论当Flex程序初始化时,它需要知道所有需要的运行时共享库的位置。external-library-path包含了这些信息;把它传递给编译器,这样Flash Player就能在实例化组件或类之前马上加载..

14.3.获取星期天数和月份名称

评论(0)浏览(123)分类:flash/flex/fcs/AIR
14.3.获取星期天数和月份名称问题我想知道星期几或几月解决办法创建包含星期天数和月份的名称数组,然后使用数字的天数和月份来提取相应的数组元素值。讨论ActionScript的Date类提供了day和month属性,它们返回整数值如星期(0到6),月份(0到11)。但是如果想获得名称而不是数字的话就需要自己创建包含星期天数和月份的名称数组,或者使用自定义类ascb. util.DateFormat。..

7.9.画一个三角形

评论(0)浏览(123)分类:flash/flex/fcs/AIR
7.9.画一个三角形问题我要画一个三角形解决办法使用Pen.drawTriangle( )方法讨论给出两条边的长度和夹角就能确定一个三角形。Pen类的drawTriangle( )方法就是基于此算法。它接受6个参数,如下:x夹角点的x坐标y夹角点的y坐标aba(夹角点)到b的长度aca(夹角点)到c的长度angleab与ac的夹角rotation三角形的旋转角度。如果是0或undefined,那么ac平行于x轴。一旦..

9.16.设置文本框字体

评论(0)浏览(123)分类:flash/flex/fcs/AIR
9.16.设置文本框字体问题我要更改文本框的字体解决办法使用HTML的font标签,或者设置TextFormat对象的font属性,或者通过CSS的font-family属性讨论修改字体有多种方法,如果使用HTML的话可通过font 标签更改:+展开-ActionScriptfield.htmlText="fontface='Arial'>Formattedtext/font>";也可设置TextFormat对象的font属性:+展开-ActionScriptformatter.font="Arial..

9.22.设置文本框的光标位置

评论(0)浏览(123)分类:flash/flex/fcs/AIR
9.22.设置文本框的光标位置问题我要设置文本框的光标位置,这样可在任意位置插入文字解决办法使用TextField.setSelection( )方法讨论仍然可通过TextField.setSelection( ) 设置文本框的光标位置,只要指定两个参数为同一个值即可,看下面的例子,记得首先要让文本框获得焦点:+展开-ActionScript//设置光标为起始位置field.setSelection(0,0);通过caretIndex只读属性可获得..

第三章.容器

评论(0)浏览(123)分类:flash/flex/fcs/AIR
第三章.容器容器几乎涉及到了Flex 框架mx.containers 包内的所有类。容器继承自UIComponent类,添加了布局管理功能,使用一定的创建方针来控制或管理子组件的创建,和自动滚动功能。容器的不同实现具有不同的特性,但是所有的容器都具有决定子组件位置、使用约束条件或风格来布置子组件和控制滚动以及其子组件如何响应滚动事件的功能。约束是Flex3 的新特性..

12.4.暂停、倒放和重新播放一个Effect

评论(0)浏览(123)分类:flash/flex/fcs/AIR
12.4.暂停、倒放和重新播放一个Effect12.4.1 问题我需要在效果运行的时候能够暂停,并且之后在当前或开始位置重新播放效果。12.4.2 解决办法使用pause 方法停止效果,这样效果可以重新启动同样也可以使用resume 方法让效果从停止的地方继续播放。12.4.3 讨论Effect 类的stop 方法和pause 方法产生相同的结果:它们都使正在播放的效果停下来。但是stop 方法重置了效果的计时器使得效果..

第八章.图像,位图,视频和声音

评论(0)浏览(122)分类:flash/flex/fcs/AIR
第八章.图像,位图,视频和声音图像,位图,视频和声音,是一个范围很广的,可以深入探讨的话题,需要用单独的一章来介绍。因此,这里集中回答最常见的问题。当Flash 成为最主要的互联网视频实现方法和Flex框架更多的用在建立图片和MP3 应用时,了解这些元素是如何工作的就变得越来越重要了。Flash Player 提供多层次的工具来处理图像和声音。第一步是使用Image 类和VideoDisp..

21.5.处理Flash Remoting响应

评论(0)浏览(122)分类:flash/flex/fcs/AIR
21.5.处理Flash Remoting响应问题我想接收Flash Remoting方法返回值解决办法使用Responder 对象讨论第21.1章讨论了如何使用NetConnection对象的调用Flash Remoting方法,call( )方法的第二个参数指定处理函数, 如果为null 则不接收远程方法返回, 如果要处理响应, 可使用flash.net.Responder 对象。Responder 构造器可传入两个引用参数,分别为处理返回值和处理异常:+展开..

16.5.控制回放时间

评论(0)浏览(122)分类:flash/flex/fcs/AIR
16.5.控制回放时间问题我想控制视频的回放时间解决办法使用NetStream的seek( )方法讨论NetStream对象的time属性不是回放时间吗,直接修改值吗?这是不行的,因为time属性是只读的,因此需要使用seek( )方法。seek( )方法需要一个参数指定播放的位置,单位为秒,下面的例子从视频开始5秒后的位置播放:+展开-ActionScriptvideoStream.seek(5);当在渐进式下载视频中..

第十七章.数据持久性

评论(0)浏览(122)分类: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的容量大小

17.7.Flash程序之间共享数据

评论(0)浏览(122)分类:flash/flex/fcs/AIR
17.7.Flash程序之间共享数据问题我想要同一个域中的两个swf文件能访问同一个LSO。解决办法当创建或打开LSO时指定本地路径参数。讨论默认情况下,LSOs存储的名称是唯一的,这主要是为了防止名称冲突,例如,在Windows XP,如果电影剪辑名称为movie.swf,放在http://www.person13.com/ascb路径下,写入时LSO名称为example,则保存的路径为:C:\Documents and Settings\[user ..

9.10.调整文本框大小以适应内容

评论(0)浏览(122)分类:flash/flex/fcs/AIR
9.10.调整文本框大小以适应内容问题我要调整文本框大小使之正好容纳下内容即可解决办法使用autoSize属性讨论设置autoSize属性可自动根据内容调整文本框大小。可用值为RIGHT, LEFT, CENTER, 和NONE,都是flash.text.TextFieldAutoSize 类常量。默认值为NONE,表示不自动调整大小。当设为LEFT 时表示大小变化时左上角位置保持不动,也就是说右下角的位置根据内容变化动态调整:+..

7.0.介绍

评论(0)浏览(122)分类:flash/flex/fcs/AIR
7.0.介绍在ActionScript中,我们可以通过编程画出Shape, Sprite, Button, 和MovieClip。每个类都有个graphics 属性,它是flash.display.Graphics 类实例。Graphics 类定义了一些绘图内容的API。这一章的讨论的基本上是如何使用Graphics类API。因为Shape, Sprite, Button, 和MovieClip 类已经定义了graphics 属性,它就是Graphics实例的引用,所以没有必要..

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

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

26.2.使用本地化资源包

评论(0)浏览(122)分类:flash/flex/fcs/AIR
26.2.使用本地化资源包26.2.1. 问题我想在应用程序中支持少量的可选语言。.26.2.2. 解决办法使用编译的资源包提供本地资源。26.2.3. 讨论对于基础的Flex应用程序本地化需求,你可以使用资源包。资源包是一些ActionScript对象,提供一个接口通过数据绑定和ActionScript代码访问由属性文件中定义的本地化内容。应用程序的每个捆绑包表示一个单独的本地化属性文件。属性文..

flash控件html及color属性冲突问题

评论(0)浏览(122)分类:flash/flex/fcs/AIR
flash控件html及color属性冲突问题  对于flash的控件label,textinput,textarea控件,当设置其html属性为true时,再设置其color属性,则控件的显示的内容的颜色并不是设置的color值,默认为黑色。只有当html属性设置为false时,color属性才能生效。所以当html=true时,只能设置text属性为html代码,需要注意text属性并不完全支持html中定义的标签和属性。  测试代码1,html=..