24.3.创建FlexUnit测试用例

评论(0)浏览(97)分类:flash/flex/fcs/AIR
24.3.创建FlexUnit测试用例24.3.1. 问题我需要创建FlexUnit TestCase类实例测试代码。24.3.2. 解决办法创建TestCase子类,包含一个或多个以test开头的方法。24.3.3. 讨论当创建继承自TestCase的ActionScript类,一般的命名方法是在类名后面添加Test作为后缀。例如,如果被测试类叫RegExp,则TestCase类将被命名为RegExpTest。另外一般把TestCase类和被测试类放在同一个包中..

19.4.添加一个XMLList到XML对象

评论(0)浏览(97)分类:flash/flex/fcs/AIR
19.4.添加一个XMLList到XML对象19.4.1. 问题如何追加一个XMLList 对象到XML 对象的节点里?19.4.2. 解决方法使用E4X 表达式, 找出需要追加的XMLList 对象所在的节点, 然后在该节点上调用appendChild 方法。19.4.3. 讨论通过使用XML 类的appendChild 方法, 你可以直接添加一个XMLList 到一个XML 对象或另一个XMLList 对象里。例如说下列的XML 对象:+展开-ActionScriptvarxmlNode..

18.4.使用AMFPHP 1.9中的FlexRemoting

评论(0)浏览(97)分类:flash/flex/fcs/AIR
18.4.使用AMFPHP 1.9中的FlexRemoting此节来自:http://hi.baidu.com/gdutpxz/blog/item/f2108e4556762323cefca3dd.html18.4.1. 问题我想使用Flex remoting 与安装了AMFPHP 的服务器进行通信。18.4.2. 解决办法安装AMFPHP 并进行连接数据源的配置,使用RemoteObject 访问AMFPHP 服务,调用上面的方法。18.4.3. 讨论为了演示如何使用AMFPHP 和Oracle Database Express Edition (XE),..

14.6.使用E4X进行绑定XML的数据

评论(0)浏览(97)分类:flash/flex/fcs/AIR
14.6.使用E4X进行绑定XML的数据14.6.1 问题我想使用一个XML 的数据做为一个绑定的对象的数据来源。14.6.2. 解决办法在使用花括号或者mx:Bindable标签进行数据绑定时使用E4X 来进行数据绑定。14.6.3. 讨论ActionScript 3 中的E4X 语言是用于在语句中来过滤XML 中的数据,且的语法也与ActionScript 语法相近。在这一章节中没有太多的时间来讨论使用E4X 语句的好处的细节,但是它..

整理收集的div+css制作网页的一些小实例技巧

评论(0)浏览(97)分类:HTML/CSS兼容/XML
整理收集的div+css制作网页的一些小实例技巧1.鼠标移上去是出现一个window的保存收藏打印的那个小框框,能不能限制它的出现? 在HEAD中加入META HTTP-EQUIV="imagetoolbar" CONTENT="no"2. 图片上用新属性galleryimgimg width=500 height=500 src=a.gif galleryimg="no"3.div实现滚动条 (某些情况下可以替代iframe)style.gb { overflow:auto; white-space:normal; height:100px; padding:3..

Flash Communication Server笔记

评论(0)浏览(97)分类:flash/flex/fcs/AIR
Flash Communication Server笔记http://blog.csdn.net/kellerxq/archive/2006/09/12/1214309.aspx要进行FCS应用程序的开发,必须安装Macromedia Flash MX,Flash Communication Server,以及最近发布的Flash Player。如果应用程序中需要抓取视频或者音频,还需要安装麦克风和摄像头。此外,如果应用程序需要撰写服务端脚本,像Macromedia DreamweaverMX这样,支持UTF-8编码的ja..

16.2.控制视频声音

评论(0)浏览(97)分类:flash/flex/fcs/AIR
16.2.控制视频声音问题我想控制视频声音的音量及平衡解决办法使用NetStream对象的soundTransform 属性讨论如果Flash 视频有音轨,则声音部分会自动随着视频播放。如果想控制音量及平衡度,则需要访问NetStream 对象的soundTransform 属性,来获得一个SoundTransform 对象的一个引用。更多细节请看第15.14 章.

7.2.设置渐变线条样式

评论(0)浏览(97)分类:flash/flex/fcs/AIR
7.2.设置渐变线条样式问题我要画出渐变样式的线条解决办法使用Graphics.lineGradientStyle( )方法讨论lineGradientStyle( )方法允许你画出渐变色的线条。如果已经设置了基本的线条样式,可以调用ineGradientStyle( )应用渐变样式。它所需要的参数和beginGradientFill( )方法一样。

Firefox textContent属性等效于IE的innerText

评论(0)浏览(97)分类:JavaScript/Ajax开发技巧
Firefox textContent属性等效于IE的innerText  在IE和Opera下,DOM对象支持innerText属性,可以很方便的去除HTML标签。  但在Firefox不支持该属性,FF下的DOM对象支持textContent,该属性与IE浏览器的innerText属性等效。  示例:+展开-HTMLpid="TestObj"Hi,I'mstrongcnlei/strong.Welcometomyhomepage:ahref="http://www.cnlei.com"http://www.cnlei.com/a./pscripttype="text/javas..

7.1.设置线条样式

评论(0)浏览(96)分类:flash/flex/fcs/AIR
7.1.设置线条样式问题我要设置线条样式解决办法使用lineStyle( )方法讨论在绘画之前,必须先设置Graphics对象的线条样式。如果你没设置,默认的线条样式为undefined而且线条和填充都不能被渲染。可使用Graphics对象的lineStyle( )方法设置。lineStyle( )方法接受多个参数,所以得参数都是可选的,他们都是:thickness定义线条的宽度,默认值为1,范围为0到255。如..

4.8.模拟硬币投掷

评论(0)浏览(96)分类:flash/flex/fcs/AIR
4.8.模拟硬币投掷问题我要模拟硬币投掷或布尔事件来达到50%几率成功。解决办法用NumberUtilities.random( ) 方法产生0 到1的整数,根据每种可能得出结果。讨论用random( ) 方法产生指定范围的随机整数,能够产生两个结果对应硬币的正面和反面状态,在程序里我们用0代表一个状态,1代表另一状态,当然你用1和2也是可以的,总之是2个状态,这样就能模拟硬币投掷了:..

4.11.转换角度计算

评论(0)浏览(96)分类:flash/flex/fcs/AIR
4.11.转换角度计算问题我要计算角度及转换为合适的单位解决办法使用Unit 和Converter 类讨论影片剪辑的_rotation 属性使用角度计算的。如果用弧度而不是角度就有些麻烦了。首先要把弧度值转换为角度值,再赋值给_rotation 属性,而且,大多数人喜欢用角度计算。还好,把弧度转换为角度挺容易,只要180/Math.PI.,角度转换为弧度就反一下,Math.PI/180. ,而且使用..

12.12.Unicode或ASCII字符之间的转换

评论(0)浏览(96)分类:flash/flex/fcs/AIR
12.12.Unicode或ASCII字符之间的转换问题我想得到字符的Unicode码或ASCII码。解决办法使用String.charCodeAt( )和String.fromCharCode( )方法讨论使用fromCharCode( )显示的字符不能直接进入Flash文档,这个方法是静态的,这意味着要通过最顶层的String对象调用它。它接受一个整数或整数序列,然后转为等价的字符,当值小于128时fromCharCode( ) 实际上就是把ASCII码转为字符:+展开..

9.3.变成一个用户输入框

评论(0)浏览(96)分类:flash/flex/fcs/AIR
9.3.变成一个用户输入框问题我想要让用户可以输入文本解决办法设置文本框的type属性为TextFieldType.INPUT.讨论文本框有两种类型: dynamic 和input,默认为dynamic。表示可以由ActionScript控制,但是用户不能输入数据,设置成INPUT就可以了,该值是flash.display.TextFieldType 类常量:+展开-ActionScriptfield.type=TextFieldType.INPUT;再加上边框和背景色+展开-A..

8.0.简介

评论(0)浏览(96)分类:flash/flex/fcs/AIR
8.0.简介和Flash 8 中的BitmapData类一样,这是非常重要的一个类,起初,Flash只是基于矢量的一个工具,矢量图形是由数学方法描述图形元素,比如一条直线是从x0, y0 扩展到x1, y1。而一个位图,它把图形描述为一个矩形区域值集合,每个点都对应一个颜色值。矢量图有两大优势:缩放和文件大小。当你缩放矢量图时,图像总能保持清晰,而位图当放大时就会出..

javascript之DOM技术

评论(0)浏览(96)分类:JavaScript/Ajax开发技巧
javascript之DOM技术一。样式编程  1.页面中的每一个元素都具有一个style对象,此对象管理元素的CSS样式。这是在IE4.0引入的,后来作为DOM标准被接受。使用方法:  var oDiv=document.getElementById("div1");  alert(oDiv.style.backgroundColor);  style对象拥有一个cssText属性,返回描述元素样式的CSS字符串。  2.样式对象style的方法(IE6并不支持这些..

超过13个非常有用的Flex/Flash调试工具

评论(0)浏览(96)分类:flash/flex/fcs/AIR
超过13个非常有用的Flex/Flash调试工具关键字: flex/flash 调试工具 有用过FireBug调试Ajax,JavaScript经验的人应该都非常清楚Firebug的强大以及易用性。而我们创建RIA应用的时候一般都是在Flex Builder或者Flash CS3中调试,尽管可以满足我们的需求,不过作为Web的应用,总归没有Firebug那样用起来方便。Ntt.cc罗列了一个除了本身编译器外的Flex/Flash调试列表《the list of helpfu..

11.11.添加视图States到Flash组件

评论(0)浏览(96)分类:flash/flex/fcs/AIR
11.11.添加视图States到Flash组件11.11.1. 问题我想使用Flash 组件作为states。11.11.2. 解决办法在UIMovieClip 或ContainerMovieClip 实例内提供帧标签作为states。11.11.3. 讨论首先创建将在Flex 应用程序中实例化的类。在Flex 程序中如果没有添加子对象则这个类必须扩展自UIMovieClip 类,否则需扩展自ContainerMovieClip 类,例如:+展开-ActionScriptpackage{importflash.t..

7.5.创建一个Item Editor,它可以处理含有复杂数据类型的Data

评论(0)浏览(96)分类:flash/flex/fcs/AIR
7.5.创建一个Item Editor,它可以处理含有复杂数据类型的Data7.5.1.问题如果item editor 收到的data 是一个用户自定义对象,我们需要创建一个可以修改这个含有复杂类型对象的item editor。7.5.2.解决办法创建一个item editor,它可以返回data 中所有己经被修改过的属性。在List 上创建一个监听器,用于对itemEditEnd 事件的监听,在收到这个事件后要停止这个事件继续上父级派发(flex 冒泡的事件机制),并..

6.7.AdvancedDataGrid数据项选择

评论(0)浏览(96)分类:flash/flex/fcs/AIR
6.7.AdvancedDataGrid数据项选择6.7.1. 问题我想编程实现选择AdvancedDataGrid 多个单元格6.7.2. 问题设置AdvancedDataGrid 的selectionMode 属性为multipleCells 和selectedCells 属性为object数组,该数组包含被选择单元格的rowIndex 和columnIndex。6.7.3. 讨论AdvancedDataGrid 控件对于选择单元格提供了多种选项设置。selectionMode 属性值有以下几种选择:Multiple cells..

5.5.为Tree设置XML数据

评论(0)浏览(96)分类:flash/flex/fcs/AIR
5.5.为Tree设置XML数据5.5.1问题用一个Tree 组件来表现由外部载入的XML 数据5.5.2解决方法以e4x 标准为HTTPService 对象设置类型并且加载指定XML 文件,设置请求结果为Tree的数据提供者,使用像labelField 这样的Tree 叶子结点,通过XML 语法来传递结点属性,确保Tree 将会显示正确的标签5.5.3讨论只要Tree 组件的labelField 属性显示正确的属性值,Tree 组件处理XML 数..

23.7.上传文件

评论(0)浏览(96)分类:flash/flex/fcs/AIR
23.7.上传文件问题我想让用户上传文件解决办法使用FileReference对象的upload( )方法讨论FileReference对象的upload( )方法允许使用服务端脚本通过HTTP(s)上传文件,upload( )方法至少需要一个为URLRequest类型的对象作为参数,用于指定服务端脚本的URL:+展开-ActionScriptvarurlRequest:URLRequest=newURLRequest("uploadScript.cgi");fileReference.upload..

16.14.检测用户带宽

评论(0)浏览(96)分类:flash/flex/fcs/AIR
16.14.检测用户带宽问题我想检测用户网络带宽以便优化视频回放解决办法通过下载一个图片,根据下载时间计算出用户的网速讨论遗憾的是Flash播放器并没有内建带宽检测系统,要想测出用户带宽,需要通过Flash播放器下载一个文件如JPEG文件,通过下载的大小和所花的时间可以计算出平均下载速度,根据8个比特等于1个字节,1000个字节等于1个kilobyte(KB),转换公式为:..

18.3.基于本地连接通信的有效性验证

评论(0)浏览(96)分类:flash/flex/fcs/AIR
18.3.基于本地连接通信的有效性验证问题我想知道发送的数据是否被接收端顺利收到解决办法设置接收端发送确认信息给发送端讨论要确认信息是否被收到,需要在接收端返回给发送端一条确认信息,为了验证信息是否被收到,可以在接收端发送一条确认消息给发送端。由于本地连接自身的限制,一个通道不能用于双向通信,因此需要各自建立一条通道互不干扰,具体步骤如下:1.接收端和发送端..

20.7.通过名字查找元素节点

评论(0)浏览(96)分类:flash/flex/fcs/AIR
20.7.通过名字查找元素节点问题我想通过节点名字来查找元素解决办法直接使用E4X 的. 加上属性名语法来查找元素讨论E4X 操作XML对象是非常简单的,比如每个元素节点,可直接访问元素名:+展开-ActionScriptvarfruit:XML=fruit>name>Apple/name>/fruit>;//显示:Appletrace(fruit.name);看,就是这么简单,用点操作符(.)即可,再看一下更复杂点的例子:+展开-ActionScriptvar..

20.8.读取文本节点

评论(1)浏览(95)分类:flash/flex/fcs/AIR
20.8.读取文本节点问题我想解析出文本节点及其值解决办法使用E4X语法,或者用text( )方法返回元素的文本节点的XMLList对象,再用toString( )方法把文本节点转换为字符串,也可通过int( ) 或Number( ) 将其转换为其他类型。讨论第20.4节讨论了如何创建文本节点,这一节将讨论如何读取文本节点的内容。比如下面的XML包:+展开-XMLbooktitleActionScript3.0Cookbook/..

6.5.为AdvancedDataGrid创建自定义表头

评论(0)浏览(95)分类:flash/flex/fcs/AIR
6.5.为AdvancedDataGrid创建自定义表头本章用到的 Flex3中文教程--homesforsale.xml文件6.5.1. 问题我想用一个复选框作为DataGrid 表头6.5.2. 解决办法继承AdvancedDataGridHeaderRenderer 类,并重写createChildren 和updateDisplayList 方法6.5.3. 讨论这一节根据上一节例子为city DataGridColumn 增加自定义表头渲染器。创建标题渲染器和创建项渲染器或项编辑器基本类似。一个实现..

14.2.绑定到一个函数

评论(0)浏览(95)分类:flash/flex/fcs/AIR
14.2.绑定到一个函数14.2.1. 问题我想使用一个函数做为数据源绑定到一个属性的值上。14.2.2. 解决办法在一个组件的定义时使用花括号进行绑定,传递一个绑定的属性或者一个基于绑定事件从而能被调用的函数做为函数的参数值来实现。14.2.3. 讨论通过源数据来对目标数据进行更新和同步,是一种快速且简便的方法。当使用属性值做为绑定的数据源时,那么只能绑定在同一种..

9.11.应用嵌入字体

评论(0)浏览(95)分类:flash/flex/fcs/AIR
9.11.应用嵌入字体9.11.1.问题你想将字体嵌入程序以确保在任何机器上的外貌感观保持一致,不用去管用户系统字体如何。9.11.2.解决办法通过在ActionScript 中利用[Embed]元标记或者在CSS 中使用@font-face 以嵌入字体。9.11.3.讨论在程序中嵌入字体的原则确保文本应用的样式是完整的,不需要考虑用户机器上系统字体。你能利用ActionScript 和CSS 嵌入字体。下面例子..

11.9.对添加到State中的Object进行数据绑定

评论(0)浏览(95)分类:flash/flex/fcs/AIR
11.9.对添加到State中的Object进行数据绑定11.9.1. 问题我想绑定一个对象到属性上,该对象是进入某个state 时才会被创建。11.9.2. 解决办法使用mx.binding.utils.BindingUtils 类的bindProperty 方法动态创建绑定。11.9.3. 讨论你可以在编译器在MXML 文件内使用{}或者在运行期使用bindProperty 方法创建绑定。bindProperty 方法格式如下:+展开-ActionScriptpublicstaticfunctionbindProp..