16.14.检测用户带宽

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

8.9.在Flex程序中平滑播放视频

评论(0)浏览(98)分类:flash/flex/fcs/AIR
8.9.在Flex程序中平滑播放视频8.9.1. 问题我需要在应用程序中平滑播放视频。8.9.2. 解决办法创建一个自定义组件包含the flash.media.Video 组件,然后设置视频的平滑属性设置为True 。8.9.3. 讨论要平滑视频,像这样,使视频看起来减少像素化,你需要访问flash.media.Video 对象。视频平滑,就想图像平滑,需要比非平滑播放需要更强的处理能力,可能降低大画面或高清视频的播..

5.5.为Tree设置XML数据

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

表格合并

评论(0)浏览(98)分类:JavaScript/Ajax开发技巧
表格合并点击单元格选择需要合并的,暂时只能合并同一行的+展开-HTMLstyletype="text/css"#myTabletbodytrtd.focus{background-color:blue;}/stylediv点击单元格选择需要合并的,暂时只能合并同一行的:-)/divtableid="myTable"border="1px"tbodytrtd1_1/tdtd1_2/tdtd1_3/tdtd1_4/td/trtrtd2_1/tdtd2_2/tdtd2_3/tdtd2_4/td/trtrtd3_1/tdtd3_2/tdtd3_3/tdt..

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

评论(0)浏览(98)分类: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 语句的好处的细节,但是它..

20.9.实现自定义历史记录管理器

评论(0)浏览(98)分类:flash/flex/fcs/AIR
20.9.实现自定义历史记录管理器20.9.1 问题我想把自定义组件上的动作或变化注册到浏览器的历史记录中,并让它们可以对浏览器的前进后退按钮进行导航。20.9.2 解决办法在Flex 中通过实现mx.managers.IHistoryManagerClient 接口来实现自定义的历史记录管理器。20.9.3 讨论为了实现此解决办法,历史记录管理器必须对你的Flex 项目/工程是激活的。为了验证,我们进入Flex Project..

19.4.添加一个XMLList到XML对象

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

5.16.读取关联数组

评论(0)浏览(98)分类:flash/flex/fcs/AIR
5.16.读取关联数组问题我要怎样遍历关联数组解决办法使用for . . . in 语句讨论基于整形下标的数组可以通过for 语句进行循环遍历,但是,用关键字作索引的关联数组就不能这样遍历了,还好,关联数组可以通过for . . . in 语句进行遍历访问。该语句会访问指定对象所有可用的属性,语法如下:+展开-ActionScriptfor(keyinobject){//Actions}for . . . in 语句不需要..

javascript之DOM技术

评论(0)浏览(98)分类: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并不支持这些..

控制 Flash Player 的 JavaScript 方法一览表

评论(0)浏览(98)分类:flash/flex/fcs/AIR
 控制 Flash Player 的 JavaScript 方法一览表 说明:含例句的方法我已作了测试。  播放动画:Play()  例:(网页中的 Flash id).Play();停止动画:StopPlay()动画是否正在播放:IsPlaying()跳转到某帧:GotoFrame(frame_number)获取动画总帧数:TotalFrames()回传当前动画所在帧数:CurrentFrame()使动画返回第一帧:Rewind()放大指定区域:SetZoomRect(left,top,right,buttom)改变动画大..

理性的思考Flash与Ajax相关问题

评论(0)浏览(98)分类:HTML/CSS兼容/XML
理性的思考Flash与Ajax相关问题作为一个纯粹的产品创作者(比如产品经理)或者开发人员(比如交互式设计工程师、原型开发工程师)而言,这么说似乎显得不近理性,甚至可以成为被上级辞退的一条理由。但作为一个从Flash中受益,与Flash共同成长的Flash的用户,我不得不为Flash本身感到深深的担忧。Flash固然是工具,但我毕竟不是一个冷血的商人,使用它,我感受到了乐趣。之前有很多..

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

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

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

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

JavaScript 浮动定位提示效果

评论(0)浏览(98)分类:JavaScript/Ajax开发技巧
JavaScript 浮动定位提示效果本来想做一个集合浮动定位和鼠标跟随的tooltips效果,但发现定位和鼠标跟随在一些关键的地方还是不同的,还是分开来吧。 这个效果本身难度不大,主要在程序结构和扩展中下了些功夫,务求用起来更方便,能用在更多的地方。效果预览.trigger{border:1px solid #003099; color:#003099; background:#e2e7ff; padding:10px; width:200px; height:100..

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

15.4.声音的起始播放位置

评论(0)浏览(97)分类:flash/flex/fcs/AIR
15.4.声音的起始播放位置问题我不想从头播放声音而是从某个位置开始播放解决办法设置play( )方法的参数讨论很多情况下我们并不希望从头开始播放声音,换句话说,我们要剪掉前面一部分后开始播放.Sound对象提供了这种能力让我们轻松做到这一点。如果调用play( )方法不指定参数,即从头开始播放,如果传递一个毫秒为单位的可选参数就会从指定的位置播放,如下面的例子在5...

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

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

9.3.变成一个用户输入框

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

15.13.如何使用正则表达式来为不同类型进行匹配?

评论(0)浏览(97)分类:flash/flex/fcs/AIR
15.13.如何使用正则表达式来为不同类型进行匹配?15.13.1 问题在一些情况下, 如果想对一些以正则表达式的模式进行匹配的话, 应怎么做呢?15.13.2 解决办法可以使用群组语法, 例如”.”或”+”来为不同的群组进行不同次数的匹配。15.13.3 讨论正如在章节15.12 中所见, “{}”号语法可以用来表示一个子表达式需要匹配的次数及该结果是否需要返回。举例说, 如果你想对包含0 至4 范围内的字符串进行比..

14.2.绑定到一个函数

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

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),..

6.7.AdvancedDataGrid数据项选择

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

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

评论(0)浏览(97)分类: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 冒泡的事件机制),并..

11.11.添加视图States到Flash组件

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

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

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

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

20.8.读取文本节点

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

6.9.编辑DataGrid数据项

评论(0)浏览(96)分类:flash/flex/fcs/AIR
6.9.编辑DataGrid数据项6.9.1. 问题我想让DataGrid 的某些单元格可被编辑6.9.2. 解决办法设置AdvancedDataGrid 或DataGrid 的editable 属性为true6.9.3. 讨论这个例子中,AdvancedDataGrid 和DataGrid 控件绑定到同一个dataProvider。两个控件的editable 属性都设置为true。这样就可以编辑每个单元格了。由于两个控件都绑定同一个数据源,当编辑一个表格的单元格时将会..

15.7.如何使用正则表达式去定位电邮地址

评论(0)浏览(96)分类:flash/flex/fcs/AIR
15.7.如何使用正则表达式去定位电邮地址15.7.1 问题怎样辨识任何在文本中被输入或遇到的电邮地址呢?15.7.2 解决办法首先创建一个正则表达式去找出符合name@host.com 格式的电邮地址。接着, 使用global标志来表示该表达式可以用来进行复数匹配。15.7.3 讨论我们所需的表达式就像以下这个:+展开-ActionScriptvarreg:RegExp=/\w+?@\w+?\.\w{3}/g;如果要在一大段的文字中找出相配的电邮地址..

8.0.简介

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