9.21.用ActionScript实现选择文本

评论(0)浏览(87)分类:flash/flex/fcs/AIR
9.21.用ActionScript实现选择文本问题我要选中一部分文字解决办法使用TextField.setSelection( )方法。讨论TextField.setSelection( )方法是以程序的方式选中一部分文本,它接受两个参数:startIndex开始位置endIndex结束位置调用该方法之前,文本框必须先拥有焦点,可通过Stage.focus进行设置:+展开 -ActionScriptstage.focus=field;//设置焦点field.text="thisisexampletext"..

10.7.浮雕

评论(0)浏览(87)分类:flash/flex/fcs/AIR
10.7.浮雕问题我要应用浮雕效果解决办法使用浮雕矩阵创建联合矩阵讨论浮雕效果可是对象表面边产生凹凸现象,一个浮雕矩阵中心有个正数,以它为对称轴的的两对数正好是绝对值相等的正负值。他们决定了浮雕的量度,值越大,浮雕效果越明显,中心的上下两个值决定浮雕是凸起还是凹下,下面的例子描述了通用的浮雕矩阵写法:a d -cb e -bc -d -a下面是一个基本..

4.4.格式化输出

评论(0)浏览(87)分类:flash/flex/fcs/AIR
4.4.格式化输出问题我要把数字进行格式化输出解决办法用NumberFormat 类,设置掩码,然后调用format( ) 方法。讨论经常会遇到需要在输出时在头部和尾部加0或空格来达到格式化输出的目的,比如显示时间或日期。比如要格式化输出6小时3分钟,显示为6:03 或06:03,而不是6:3。而且还经常碰到输出时进行对齐等,这都需要进行格式化输出:123456789 1234567 123..

Flash Communication Server笔记二

评论(0)浏览(87)分类:flash/flex/fcs/AIR
Flash Communication Server笔记二连接到服务器 要连接到FCS的一个实例,需要在客户端脚本使用Net NetConnection和NetConnection.connect命令发送请求到服务器。 小技巧:还可以使用组件连接到服务器。 启动服务 如果服务器没有启动,必须手动启动它,在Windows开始菜单选择程序Macromedia Flash Communication Server MXStart Service。在Windows. 如果希望查看服务是否运行,打..

16.13.清除视频显示

评论(0)浏览(87)分类:flash/flex/fcs/AIR
16.13.清除视频显示问题我想视频显示的内容解决办法调用Video对象的clear( )方法讨论当关闭NetStream对象时,它不会自动清除video显示的内容。视频的最后一帧内容仍显示在Video对象上,需调用clear( )方法进行清除,看下面的例子:+展开-ActionScriptvideo.clear();要从显示列表上删除Video对象需调用removeChild( ):+展开-ActionScriptremoveChild(video);

3.3.以不同的坐标系统跟踪鼠标位置

评论(0)浏览(87)分类:flash/flex/fcs/AIR
3.3.以不同的坐标系统跟踪鼠标位置3.3.1. 问题我想跟踪用户鼠标位置,可以是相对于父容器或相对于容器中其他子组件。3.3.2. 解决办法使用Stage 和MouseEvent 类的本地位置属性以及所有容器都继承自UIComponent 的mouseX和mouseY 属性。3.3.3. 讨论MouseEvent 类有四个属性可用于确定鼠标位置。localX 和localY属性提供与抛出mouse 事件相关的组件位置,而stageX 和stageY 提供与S..

11.1.设置State的样式和属性

评论(0)浏览(87)分类:flash/flex/fcs/AIR
11.1.设置State的样式和属性11.1.1. 问题我想为某个当前视图设置样式或属性以及在退出时移除该样式或属性。11.1.2. 解决办法当进入state 时用SetStyle 标记来改变任一样式并在其退出时自动回到先前样式。11.1.3. 讨论当进入一个state 时都可通过SetStyle 和SetProperty 标签设置任意组件的样式和属性,设置state 中的样式和属性就像是添加子节点一样,当回到初始state 时这..

16.4.设计图表的刻度线

评论(0)浏览(87)分类:flash/flex/fcs/AIR
16.4.设计图表的刻度线16.4.1. 问题我需要自定义图表的刻度线16.4.2. 解决办法使用AxisRenderer 中的样式来设置图表刻度线的外观16.4.3.讨论通过样式,Flex 提供了大量控制刻度线外观的方法。在Flex 图表中有两种类型的刻度线,分别是大刻度线和小刻度线。大刻度线与坐标轴的标签相对应,小刻度线通常用在大刻度线之间。在AxisRenderer 中可以定义图表刻度线的外观样式..

16.9.重叠多个图表

评论(0)浏览(87)分类:flash/flex/fcs/AIR
16.9.重叠多个图表16.9.1. 问题我想要使用不同的类型的图表来表示重叠数据集合。16.9.2. 解决办法使用列状图来装载复合图表,然后使用mx:Series标签来定义复合图表和他们的属性16.9.3. 讨论任何图表都可以在其数列数组中包含复合图表数列,每个数组可以代表不同的字段,这些字段可以由一个数据提供器控制,也可以由多个不同的数据提供器控制。在以下的例子中,是用..

17.2.写入数据到共享对象

评论(0)浏览(87)分类:flash/flex/fcs/AIR
17.2.写入数据到共享对象17.2.1. 问题我想要写数据到一个共享对象。17.2.2. 解决办法使用共享对象的data 属性添加数据到共享对象17.2.3. 讨论你可以使用SharedObject 类的data 属性来添加数据到一个共享对象的SOL 文件。应为SharedObject 的data 属性是个动态原件,你可以直接存贮你想要的属性的实例。这个是特殊的属性允许你持久化标准类型和非标准类型的数据。如下的例..

20.5.经由BrowserManager改变HTML页面标题

评论(0)浏览(87)分类:flash/flex/fcs/AIR
20.5.经由BrowserManager改变HTML页面标题20.5.1 问题我想让Flex 3 应用程序改变HTML 页面标题20.5.2 解决办法使用BrowserManager 类实例的setTitle 方法来改变HTML 页面标题。20.5.3 讨论Flex 3 的BrowserManager 类能够轻易地用于和包含它的HTML 页面的HTML DOM 交互。其特性之一就在于能够改变包含它的HTML 页面的标题。下面的ActionScript 代码段即可设置标题:+展开-ActionScriptpr..

25.6节. 在Flex Builder调试中创建和监视表达式

评论(0)浏览(87)分类:flash/flex/fcs/AIR
25.6节. 在Flex Builder调试中创建和监视表达式25.6.1. 问题在Flex程序运行时我想跟踪一个值的变化。25.6.2. 解决办法使用Flex Builder调试器运行你的程序,并在你要监视的变量的地方设置断点。在Flex Builder调试器的表达式窗口创建一个新的表达式。25.6.3. 讨论表达式是一个非常强大的调试工具,它能让你看到范围内的所有变量的值。设置断点的地方的所有对象都可以通过创建表达式来查看其值..

15.10.如何通过指定字符类(Explicit Character Class)来创建正则表达式

评论(0)浏览(86)分类:flash/flex/fcs/AIR
15.10.如何通过指定字符类(Explicit Character Class)来创建正则表达式15.10.1 问题如果你想找出一文本中包含元音的词语, 怎样通过正则表达式的指定字符来进行模式匹配呢?15.10.2 解决办法可以使用”[“和”]”来包含所需要进行匹配的字符, 例如: [aeiou]来包括所有元音字母。15.10.3 讨论如果你需要在一个文本中为不同的模式进行匹配的话, 可以在表达式中加入不同的字符标记。然后通过它们来呼叫你想进行匹配的字符..

9.7.运行时声明样式

评论(0)浏览(86)分类:flash/flex/fcs/AIR
9.7.运行时声明样式9.7.1.问题你想在运行时利用ActionScript 为Flex 组件声明和用户化样式。9.7.2.解决办法创造mx.styles.CSSStyleDeclaration 对象,并将和mx.styles.StyleManager 存储的选择器名联系起来。9.7.3.讨论CSSStyleDeclaration 对象拥有能在运行时被设置且用户化的样式属性及值。当你通过mx:Style标记在本地或外部文件中定义CSS 规则, Flex 在编译时自..

7.10.为项渲染器和项编辑器应用运行时样式

评论(0)浏览(86)分类:flash/flex/fcs/AIR
7.10.为项渲染器和项编辑器应用运行时样式7.10.1.问题你需要在运行时修改itemRenderer 或itemEditor 的一些属性。7.10.2.解决办法ListBase 和DataGrid(原文是DataGridColumn,可能是作者搞错了。)都有makeRowsAndColumns 方法,继承并重写它。7.10.3.讨论我们可以在makeRowsAndColumns 方法中,通过一个循环完成对itemRenderer 样式的设置。+展开-XMLmx:Listxmlns:mx="http://www.adobe...

20.15.在XML中使用HTML和特殊字符

评论(0)浏览(86)分类:flash/flex/fcs/AIR
20.15.在XML中使用HTML和特殊字符问题我想在XML使用HTML或其他一些特殊字符.解决办法使用CDATA标签讨论在XML中包含的特殊字符需用特殊方式进行处理,例如和在XML中作为分隔符,如果你直接在XML文档中的文本内容中使用它们,则会导致语法分析错误,例如:+展开-XMLexampleab虽然a b 是作为文本节点内容,但是符号在XML文档中是有特殊意义的,因此这将会导致解析错误,另一个普遍..

Flex Builder 3 下载安装与注册

评论(0)浏览(86)分类:flash/flex/fcs/AIR
Flex Builder 3 下载安装与注册下载地址一:http://download.macromedia.com/pub/flex/flex_builder/FB3_win.exe大小: 424 MB ;未进行压缩的 Flex Builder 3 安装文件不用注册登录,可以直接下载。下载地址二: http://trials.adobe.com/Applications/.../FB3_WWEJ.exe大小: 385.84 MB ; 已经压缩的 Flex Builder 3 安装文件需要注册登录,才可下载。Flex builder 3.0注..

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

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

1.15. 从方法中退出

评论(0)浏览(86)分类:flash/flex/fcs/AIR
1.15. 从方法中退出tag:ActionScript 3 CookBook 简体中文1.15. 从方法中退出问题我要从方法中退出解决办法方法中的代码被执行完就会自动退出,也可使用return 语句直接退出。讨论return 语句将导致方法立即退出,ActionScript 解释器继续执行调用方法的所在位置的下面代码。方法中return下面的语句将被忽略。private function sampleFunction ( ):void { return;..

5.13.取得数组元素的最大值和最小值

评论(0)浏览(85)分类:flash/flex/fcs/AIR
5.13.取得数组元素的最大值和最小值问题我要获取数字数组的最大和最小元素解决办法经过数字排序,然后读取数组的第一个和最后一个元素讨论要想快速的取得最大值和最小值,先进行排序,看下面:+展开-ActionScriptvarscores:Array=[10,4,15,8];scores.sort(Array.NUMERIC);trace("Minimum:"+scores[0]);trace("Maximum:"+scores[scores.length-1]);如果不破坏原有数组顺序,可先复制..

Flash Communication Server简易设定

评论(0)浏览(85)分类:flash/flex/fcs/AIR
Flash Communication Server简易设定 Flash Communication Server简易设定 --------------------------------------------------------------------------------以下提供在安装完成Flash Communication Server后,做一些简易的设定修改,可以让Server的维护与使用较为便利一.设定文件结构设定档均放在C:\Program Files\Macromedia\Flash Communication Server MX\conf目录下1.conf目..

10.13.改变亮度

评论(0)浏览(85)分类:flash/flex/fcs/AIR
10.13.改变亮度问题我想改变对象的亮度解决办法使用矩阵创建ColorMatrixFilter对象,也可用ConvolutionFilter对象改变亮度讨论使用矩阵构造一个ColorMatrixFilter对象即可调整亮度或者为红,绿,蓝设置偏移值,下面的矩阵是一个通用的矩阵:a 0 0 0 00 a 0 0 00 0 a 0 00 0 0 1 0下面的矩阵为红,绿,蓝设置相等的偏移量:1 0 0 0 a0 1 0 0 a0 0 1 0 a0 0 0 1 ..

12.9.大小写转换

评论(0)浏览(85)分类:flash/flex/fcs/AIR
12.9.大小写转换问题我想进行字符串的大小写转换以便执行大小写无关的比较运算解决办法使用UpperCase( ) 和toLowerCase( ) 方法。讨论toUpperCase( )和toLowerCase( ) 方法进行大小写处理后返回新的字符串,原始字符串还是未作修改,在进行大小写无关性字符串搜索时这点是很有用的:+展开-ActionScriptvarexample:String="Whatcase?";//显示:whatcase?trace(exa..

20.5.在XML元素中添加属性

评论(0)浏览(85)分类:flash/flex/fcs/AIR
20.5.在XML元素中添加属性问题我想为XML元素增加属性解决办法使用E4X的@ 操作符讨论使用E4X的@ 操作符可为元素添加新的属性,如:+展开-ActionScriptelementNode.@attributeName="value";在元素节点后面使用(.)操作符,再跟上@ 操作符,指定属性名称,=号右边即是属性值:+展开-ActionScriptvarexample:XML=example>someElement/>/example>;//添加属性example.someElemen..

4.13.在HTML中应用嵌入字体

评论(0)浏览(85)分类:flash/flex/fcs/AIR
4.13.在HTML中应用嵌入字体4.13.1. 问题我想在一个HTML 文本中使用一个嵌入字体。4.13.2. 解决办法使用一个样式中的@font-face 标签来嵌入字体,然后使用font 标签来设置这个标签的family 属性。4.13.3. 讨论在HTML 文本中应用嵌入字体要比使用系统字体复杂的多。应用字体的标准方法是简单的设置一个样式中的font-family 属性中的font,然后把样式应用在一个span 上。然而..

18.10.添加SOAP头到WebSerice请求

评论(0)浏览(85)分类:flash/flex/fcs/AIR
18.10.添加SOAP头到WebSerice请求18.10.1. 问题我想发送SOAP 头到WebService 组件的请求中。18.10.2. 解决办法创建一个SOAPHeader 对象,参数为所使用的名称空间和添加到header 的内容。然后调用WebService.addHeader 方法发送带有请求的header。18.10.3. 讨论Web 服务经常用SOAP 头接收登录,用户信息或其他数据。创建SOAPHeader 需要一个包含数据的限定名称空间QName 和添加到..

17.4.从共享对象中读取数据

评论(0)浏览(84)分类:flash/flex/fcs/AIR
17.4.从共享对象中读取数据17.4.1. 问题我想要从磁盘上读取一个共享对象或者检测一个共享对象是否已经被创建。17.4.2. 解决办法使用一个SharedObject 实例的data 属性来检查数据或者其他人以变量属性是否可用。17.4.3. 讨论ShardObject.getLocal() 方法用来访问你的应用程序存贮在用户硬盘上的本地共享对象。如果调用了getLocal()方法的时候共享对象还不存在,默认会创建一..

20.7.经由BrowserManager深度-链接到数据

评论(0)浏览(84)分类:flash/flex/fcs/AIR
20.7.经由BrowserManager深度-链接到数据20.7.1 问题我需要从浏览器的URL 传递数据给Flex 控件,并且根据Flex 应用程序里的数据更新浏览器URL 的值,同时执行浏览器的前进或后退导航按钮。20.7.2 解决办法使用BrowserManager 类和BrowserChangeEvents 读取并写入数据到浏览器URL。20.7.3 讨论无论是通过地址栏的输入框还是还是通过使用导航控件(前进和后退按钮)来改变浏览器URL 的值,B..

23.6.对象序列化

评论(0)浏览(84)分类:flash/flex/fcs/AIR
23.6.对象序列化23.6.1.问题我想对自定义对象进行序列化并保存到硬盘驱动器的文件中。23.6.2.解决办法通过class-alias注册自定义类,使用ActionScript Message Format (AMF) 编码序列化对象,并使用FileStream.writeObject方法把对象存储到文件上。23.6.3.讨论使用AIR文件系统API,你可以把经过AMF编码序列化过的对象写入文件流缓冲区中。ActionScript语言中大多..

26.1.在程序中添加国际化字符

评论(0)浏览(84)分类:flash/flex/fcs/AIR
26.1.在程序中添加国际化字符26.1.1. 问题我想在程序中显示字为基础的语言文本,比如中文或韩文。26.1.2. 解决办法在Flash Player中嵌入合适的字体。26.1.3. 讨论Flex应用程序能显示非西方字符,包括Unicode编码文本,比如汉字或韩文字符,支持这些字符在Flash Player里显示。和西方字体一样,开发者也可以嵌入这些字体到程序中,但是你也要知道,这样做有个后果,就是数量众..