10.7.浮雕

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

16.13.清除视频显示

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

Flash Communication Server笔记二

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

26.11.打印页眉和页脚

评论(0)浏览(88)分类:flash/flex/fcs/AIR
26.11.打印页眉和页脚26.11.1. 问题我想打印出页眉和页脚26.11.2. 解决办法创建打印渲染器组件控制页面布局26.11.3. 讨论结合打印渲染器的PrintDataGrid比PrintDataGrid自身具备更多的布局控制能力。常见的任务就是打印页眉和页脚。这个技术涉及是否在布局中包含页眉和页脚以及PrintDataGrid的validNextPage属性的测试结果。下面的代码,HeaderFooterPrintRenderer.m..

18.10.添加SOAP头到WebSerice请求

评论(0)浏览(88)分类: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 和添加到..

18.8.注册服务端数据类型

评论(0)浏览(88)分类:flash/flex/fcs/AIR
18.8.注册服务端数据类型18.8.1. 问题我需要在自己的应用程序中注册服务端数据类型,以便从RemoteObject 返回的对象能正确转换为远程类的实例。18.8.2. 解决办法使用flash.net.RegisterClass 方法或在类申明中标记类为RemoteClass。18.8.3. 讨论在反序列化AMF 数据中的对象为类对象时,该类必须事先在Flash Player 中注册,这样反序列化才能得到正确的数据类型,如下面C..

18.1.创建本地连接

评论(0)浏览(88)分类:flash/flex/fcs/AIR
18.1.创建本地连接问题我想让同一台电脑上的两个Flash进行通信解决办法使用flash.net包中的LocalConnection类来收发数据。在接收端使用LocalConnection.connect( )方法监听信息,定义一个函数触发LocalConnection.send( )发送数据,两个Flash必须指定相同通信信道。讨论当两个或多个在同一个电脑上运行着的Flash 可通过flash.net.LocalConnection 进行通信,而不必..

24.6.处理Socket异常

评论(0)浏览(88)分类:flash/flex/fcs/AIR
24.6.处理Socket异常问题使用socket如何处理可能引发的异常解决办法使用try/catch 处理I/O 和(EOF) 异常讨论Socket 和XMLSocket 类处理异常的方式基本类似,当调用connect( )方法时,如遇到下面的情况Socket 和XMLSocket 对象都抛出SecurityError:.swf 被认为本地非安全端口号高于655535.当调用send( ) (XMLSocket) 或flush( ) (Socket),如果没有事先连接好,则抛..

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

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

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

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

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 属性是个动态原件,你可以直接存贮你想要的属性的实例。这个是特殊的属性允许你持久化标准类型和非标准类型的数据。如下的例..

16.9.重叠多个图表

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

16.4.设计图表的刻度线

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

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. 讨论表达式是一个非常强大的调试工具,它能让你看到范围内的所有变量的值。设置断点的地方的所有对象都可以通过创建表达式来查看其值..

制作弹出窗口常用技巧九则

评论(0)浏览(87)分类:HTML/CSS兼容/XML
制作弹出窗口常用技巧九则经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面俺就带您剖析它的奥秘。1、最基本的弹出窗口..

什么是名字空间

评论(0)浏览(87)分类:HTML/CSS兼容/XML
什么是名字空间DOCTYPE声明好以后,接下来的代码是:html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312" 通常我们HTML4.0的代码只是html,这里的"xmlns"是什么呢?这个"xmlns"是XHTML namespace的缩写,叫做"名字空间"声明。名字空间是什么作用呢?阿捷自己的理解是:由于xml允许你自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表..

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"..

4.4.格式化输出

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

1.15. 从方法中退出

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

Flex Builder 3 下载安装与注册

评论(0)浏览(87)分类: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 程序或组件定义的布局命名。你可以为一个程序或组件定义几种视图状态,并且根据用户的行为在它们之间进行切换。视图状态允许你动态..

10.13.改变亮度

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

不间断滚动文字的JS代码

评论(0)浏览(86)分类:JavaScript/Ajax开发技巧
不间断滚动文字的JS代码 +展开-HTMLhtmlhead/headbodydivid="marquees"--这些是字幕的内容,你可以任意定义--ahref="#"链接1/abrahref="#"链接2/abrahref="#"链接3/abrahref="#"链接4/abr--字幕内容结束--/div--以下是javascript代码--scriptlanguage="javascript"__注释3__/script/body/html

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 讨论如果你需要在一个文本中为不同的模式进行匹配的话, 可以在表达式中加入不同的字符标记。然后通过它们来呼叫你想进行匹配的字符..

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

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

4.13.在HTML中应用嵌入字体

评论(0)浏览(86)分类: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 上。然而..

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

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

20.5.在XML元素中添加属性

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