3.23.使用IdeferredInstance 创建模板

评论(0)浏览(108)分类:flash/flex/fcs/AIR
3.23.使用IdeferredInstance 创建模板3.23.1 问题现在你需要创建一个模板组件以处理传入的多种类型组件,同时也需要延迟实例化组件以提高启动效率。3.23.2 解决办法使用IdeferredInstance 标记来指定一个数组或者属性处理所有传入的组件类型,组件实例化的同时也创建它的子组件。3.23.3 讨论所有UIComponents 都实现IdeferredInstance 接口并且允许将子组件添加到某个数组中,然后在..

3.5.对容器使用基于约束的布局

评论(0)浏览(108)分类:flash/flex/fcs/AIR
3.5.对容器使用基于约束的布局3.5.1 问题需要在父组件的内边界基础上来定义子组件的尺寸。3.5.2 解决办法使用约束性属性:left, right, top, and bottom.3.5.3 讨论UIComponent 类的约束性属性允许为组件定义制约于父组件装订线的宽度和高度。一个宽度为200 像素的组件,如果它的子组件的left 和right 属性均为20 像素,则该子组件的宽度将为160 像素。同样,高度为200 像素的..

19.5.边下载边访问数据

评论(0)浏览(108)分类:flash/flex/fcs/AIR
19.5.边下载边访问数据问题我想边下载边访问数据解决办法使用flash.net.URLStream 实例可在下在过程中立即读取二进制数据讨论第19.4章讨论了如何检测数据下载进度,但是由于URLLoader类本身的限制,只能等数据全部下载完才能读取数据,要想边下载边读取可使用URLStream类代替之。URLStream 可以边下载边以二进制形式读取数据, URLLoader 的dataFormat 属性为DataForm..

9.13.嵌入图像的皮肤

评论(0)浏览(108)分类:flash/flex/fcs/AIR
9.13.嵌入图像的皮肤9.13.1. 问题你想用自定义的图像为组件的视觉元素应用皮肤。9.13.2. 解决办法利用组件的样式属性提供自定义的JPEG、GIF 或者PNG 图像。这些属性能在组件实例中嵌入地通过MXML 或者作为CSS 样式定义的部分而直接设定。9.13.3. 讨论内置的Flex 主题默认地为组件应用计划好的皮肤类。你能创造自定义编程实现皮肤类或者指定图形元素为皮肤,以修改组..

第十二章. 特效

评论(0)浏览(108)分类:flash/flex/fcs/AIR
第十二章. 特效效果是Flex 应用程序中一个重要的部分同时也是Rich Internet Application 称呼中Rich 的重要元素之一。理解Flex 的效果框架和效果不仅仅对设计和实现,即用户能看得见的元素效果重要,同时也对用户往往忽略的部分很重要,即用户往往不关心效果是否正确地实现,而只关心应用程序缓慢或没有进行适当的垃圾回收的现象。+展开 -ActionScriptvartimer..

8.3.Mp3文件的播放和暂停

评论(0)浏览(108)分类:flash/flex/fcs/AIR
8.3.Mp3文件的播放和暂停8.3.1. 问题我希望允许用户播放一系列的MP3 文件。8.3.2. 解决办法使用Sound 和SoundChannel 类,当用户选择一个新的MP3 类时,使用渐进式下载方式下在一个新的文件。8.3.3. 讨论Sound 类的play 方法返回一个SoundChannel 对象,它提供存取的方法和属性控制左右声道声音音量的平衡,还有暂停和恢复一个特定声音的方法。例子,你可以使用这样的代..

第二十三章.Adobe Integrated Runtime API

评论(0)浏览(108)分类:flash/flex/fcs/AIR
第二十三章.Adobe Integrated Runtime API  Flex SDK中的类都可以用于开发基于Adobe Integrated Runtime (AIR)的桌面应用程序。.  Adobe AIR是一个跨平台的运行时环境,允许开发人员借助已有的web技术把富联网应用体验带到桌面上。AIR运行时提供统一的跨操作系统环境,使得开发人员集中精力面向Adobe AIR 平台开发程序而不用关心在不同的操作系统中构建和部署应用程序。AIR 框架也提..

19.10.从Web服务中把XML译码成为强类型对象

评论(0)浏览(108)分类:flash/flex/fcs/AIR
19.10.从Web服务中把XML译码成为强类型对象19.10.1. 问题如何将一个XML 或XMLList 对象转换成一个或多个强类型的对象。19.10.2. 解决办法通过使用限定命名空间及SimpleXMLDecoder 类把XML 译码成对象, 然后使用chemaTypeRegistry.registerClass 方法对类进行注册。19.10.3. 讨论SchemaTypeRegistry.registerClass 可以让你注册一个类型为由Web 服务所返回的类。这个类一定要在WSDL 文件被..

15.6.如何在一个表单内通过ToolTips来返映一个错误

评论(0)浏览(108)分类:flash/flex/fcs/AIR
15.6.如何在一个表单内通过ToolTips来返映一个错误15.6.1 问题如何在多个不同的控件焦点下, 创建及显示复数的验证错误呢?15.6.2 解决办法首先使用ToolTipManager 去创建一个新的ToolTip 类, 并把它放置在控件之上。然后创建一个Style 对象, 把它指派到刚刚创建的ToolTip 类之中, 以做出指定的字型及背景配色。15.6.3 讨论这种错误提示的方式其实是基于ToolTip 组件, 它会在validator 报错的情况被..

第一章 第三节关于 Flash Player 安全性方面的问题

评论(0)浏览(108)分类:flash/flex/fcs/AIR
第一章 第三节关于 Flash Player 安全性方面的问题出于安全方面的考虑,在客户端的Flash Player 中运行的应用程序,只有在满足如下条件之一的情况时才能访问远程的数据源,:1. 应用程序所编译的SWF 文件与远程数据源位于同一个域中。2. 使用代理(proxy),并且你的SWF 文件位于和代理相同的服务器上。Adobe Flex DataServices 为Flex 应用程序提供了一个完整的代理管理系统。同时,你还可以通过..

4.3.四舍五入

评论(0)浏览(108)分类:flash/flex/fcs/AIR
4.3.四舍五入问题我要进行四舍五入或取近似值.解决办法用Math.round( ) 进行四舍五入, Math.floor( ) 和Math.ceil( ) 进行上下近似值。NumberUtilities.round( ) 方法可自定义取值。讨论很多情况我们需要得到整数部分而不是带有小数的浮点数。比如计算出结果为3.9999999 ,期望的结果应该是4.0。+展开-ActionScriptMath.round()方法进行四舍五入计算:trace..

3.2.检测操作系统

评论(0)浏览(108)分类:flash/flex/fcs/AIR
3.2.检测操作系统问题我要知道客户端的操作系统。解决办法使用flash.system.Capabilities.os 属性讨论ActionScript 3.0中,flash.system.Capabilities.os 属性返回操作系统名称和版本字符串。值可能包括Windows XP, Windows 2000, Windows NT, Windows 98/Me, Windows 95, 和Windows CE. 在苹果机上,字符串包括版本号,比如Mac OS 9.2.1 或Mac OS X 10.4.4.你可..

16.7.管理和监视缓冲及下载进度

评论(0)浏览(108)分类:flash/flex/fcs/AIR
16.7.管理和监视缓冲及下载进度问题我想管理视频缓冲及监视下载进度解决办法使用bufferTime属性设置缓冲区大小,使用bytesLoaded和bytesTotal来监视下载进度讨论默认下,视频只缓冲0.1秒,可通过NetStream的bufferTime属性进行设置:+展开-ActionScriptvideoStream.bufferTime=10;//设置缓冲区大小为10秒客户端的带宽不仅相同,我们该怎么设置缓冲区大小以增强用户体验呢。首先..

15.10.暂停和重新播放声音

评论(0)浏览(108)分类:flash/flex/fcs/AIR
15.10.暂停和重新播放声音问题我想暂停一下过一会儿再继续播放音乐解决办法利用SoundChannel的position属性即可做到讨论在第15.2章,我们讲过调用Sound对象的close( )方法可以停止播放,但是这样也停止了声音流,要想重新播放,必须再次调用load( )方法。还好,SoundChannel类提供了一个stop( )方法,它可以让音乐暂停而不影响声音流中断,要想重新播放,调用play( )方法即..

10.2.应用色彩

评论(0)浏览(108)分类:flash/flex/fcs/AIR
10.2.应用色彩问题我想改变色彩而不是用纯颜色解决办法使用可视化对象的transform.colorTransform属性,但是不是offset属性,而是multiplier属性讨论第10.1节演示如何改变对象的纯色,这会破坏对象的对比度,应用纯色就相当于用同一种颜色填充了整个图形,也就是说对象的每个像素都是同一个颜色。当应用色彩时只是在每个像素的基础上改变颜色,也就说对象原来..

可编辑的表格,使用htc实现

评论(0)浏览(108)分类:JavaScript/Ajax开发技巧
可编辑的表格,使用htc实现tableAct.htc+展开 -HTMLpublic:event name="onrowselect"ID=rowSelect/public:propertyname="hlColor"/public:propertyname="slColor"/public:propertyname='dragColor'/public:propertyname="Editable"/PUBLIC:ATTACHEVENT="ondetach"ONEVENT="cleanup()"/public:attach event=oncontentreadyonevent="init();"/scriptlanguage=jscriptvarorCo..

DIV内容垂直居中

评论(1)浏览(108)分类:HTML/CSS兼容/XML
DIV内容垂直居中在CSSPlay上看到了一个垂直居中的例子,感觉还是不错的,跟大家分享一下:======================CSS=======================+展开-CSS.holder{width:740px;height:300px;border:1pxsolid#777;text-align:center;display:table-cell;vertical-align:middle;}/*以下样式针对IE*/.edge{width:0;height:100%;display:inline-block;vertical-align:m..

关于IFRAME 自适应高度的研究

评论(0)浏览(108)分类:JavaScript/Ajax开发技巧
关于IFRAME 自适应高度的研究代码如下:+展开-HTMLhtmlheadmetahttp-equiv="Content-Type"content="text/html;charset=gb2312"metaname="GENERATOR"content="MicrosoftFrontPage4.0"metaname="ProgId"content="FrontPage.Editor.Document"titleNewPage1/title/headbodyIFRAMEid="test"name="test"frameBorder=0scrolling=nosrc="http://10.107.2.199:2500/cn/asp/reg.asp"wi..

JavaScript 滑动条效果

评论(0)浏览(108)分类:JavaScript/Ajax开发技巧
JavaScript 滑动条效果这个滑动条(拖动条)效果,一开始是参考了BlueDestiny的slider和Apple产品展示的样式,做了程序的原型。在做了拖放效果之后,我想应该可以做一个更好的了,所以重做一遍,完善和扩展了一些功能。碍于时间没有做得很强大,都是一些基本功能,希望各位多提意见!效果预览预览效果1:这个是仿Apple滑动条产品展示效果。除了原来的效果(包括点击缓..

Canvas使用教程——图形变换(Transformations)

评论(0)浏览(107)分类:Canvas/VML/SVG
Canvas使用教程——图形变换(Transformations)来源:https://developer.mozilla.org/en/Canvas_tutorial%3aTransformationsSaving and restoring stateBefore we look at the transformation methods, I'll introduce two other methods which are indispensable once you start generating ever more complex drawings.save()restore()The canvas save and restore methods are used to sav..

9.8.显示HTML格式文本

评论(0)浏览(107)分类:flash/flex/fcs/AIR
9.8.显示HTML格式文本问题我想在文本框中显示HTML格式内容解决办法设置htmlText 属性值为HTML内容讨论文本框支持基本的HTML标签:+展开-ActionScriptfield.htmlText="u>显示带下划线的文本./u>";text 属性只渲染为不同的文本信息,这就意味着即使在text 属性中设置为utest/u,但显示出来的还是utest/u。如果你想显示出Html代码则可以显示在text 属性里:+展开-Action..

12.5.获取子串

评论(0)浏览(107)分类:flash/flex/fcs/AIR
12.5.获取子串问题我要从字符串中提取子串解决办法使用substring( ),substr( ),或slice( )方法讨论substring( ),substr( ),和slice( )方法都能返回子串且不会影响原始字符串,不同点是接受参数不同。substr( )方法接受两个参数startIndex字串第一个字符位置,该值可以是负数,负数表示从字符串末尾开始,-1表示最后一个字符。length获取子串的长度,如果忽..

第三章 第四节 使用Flex 图表组件

评论(0)浏览(107)分类:flash/flex/fcs/AIR
第三章 第四节 使用Flex 图表组件  在图表或图形中显示数据的能力,可以使用户更加容易地解释数据以及它们之间的内在联系。在Flex 中,不再仅仅是出现一些简单的数据表格,你可以使用各种各样的图表形式去显示你的数据。它们是:1. 区域形图表/Area charts2. 气泡形图表/Bubble charts3. 烛形图表/Candlestick charts4. 柱形图表/Column charts5. 高低开合形图表/HighLowOpenC..

15.4.如何创建一个Validator去验证通用商品代码(UPC)

评论(0)浏览(107)分类:flash/flex/fcs/AIR
15.4.如何创建一个Validator去验证通用商品代码(UPC)15.4.1 问题怎样在一个窗体内验证复数的UPC 码呢?15.4.2 解决办法首先创建一个validator, 然后用它来检查UPC 码的检验和是否存在及正确, 否则即返回一个错误。15.4.3 讨论一般商业中使用的UPC 码, 都是由12 个数字所组成的。它包含着一个隐藏的检验和, 这个数是由每个相隔3 位数之积及它们之和相加所得出的。通过以下代码来解释会比较容易去理解..

16.10.拖曳图表中的项目

评论(0)浏览(107)分类:flash/flex/fcs/AIR
16.10.拖曳图表中的项目16.10.1. 问题我想从一个数据源里拖曳项目到图表中。16.10.2. 解决办法覆盖图表组件的dragEnterHandler()和dragDropHandler()方法则可创建一个可拖曳的图表。16.10.3. 讨论在flex 框架中图表的拖曳功能和其他组件的拖曳功能是相同。父类组件为mouseMove 事件定义一个处理器,为dragDrop 事件定义一个处理器来接收被拖曳的数据。在下面的例子中,..

19.7.如何处理XML服务里所返回的命名空间

评论(0)浏览(107)分类:flash/flex/fcs/AIR
19.7.如何处理XML服务里所返回的命名空间19.7.1. 问题如何从一个自定义的命名空间及扩展的Web 服务里, 分析其返回的XML?19.7.2. 解决办法申明一个命名空间变量, 将它设置为返回的XML 命名空间的位置, 然后在进行任XML 处理之前, 先调用该命名空间的”use”方法。19.7.3. 讨论对包含自定义命名空间的XML 进行分析是比较困难的, 它要求该命名空间一定要在任何XML 返回前被申明, 同时要在该..

21.8.使用Cairngorm框架生成器生成应用程序骨架

评论(1)浏览(107)分类:flash/flex/fcs/AIR
21.8.使用Cairngorm框架生成器生成应用程序骨架21.8.1.问题我希望为我的Cairngorm程序生成一些文件。21.8.2.解决方案使用Cairngorm框架生成器生成应用程序骨架。21.8.3.讨论Cairngen代码生成器是由Eric Feminella开发的基于Apache Ant的项目,其作用是简化创建基于Cairngorm的应用程序初始文件的工作。可以从http://www.ericfeminella.com/blog/cairngen/处下载。需要安装Ant 1.5,Ant文件才能..

22.5.创建基于MXML的模块

评论(0)浏览(107)分类:flash/flex/fcs/AIR
22.5.创建基于MXML的模块22.5.1.问题我想创建基于MXML的模块,以便在运行期间载入。22.5.2.解决办法创建一个继承自mx.modules.Module的MXML类,根标签为mx:Module,使用mxmlc命令行工具编译模块。22.5.3.讨论一个模块类似于一个应用程序也是用mxmlc工具编译,生成的SWF文件可被应用程序载入或被其他模块在运行期间载入。要创建一个基于MXML的模块,需继承mx.modules.Mod..

23.13.在ActionScript和JavaScript之间跨脚本操作

评论(0)浏览(107)分类:flash/flex/fcs/AIR
23.13.在ActionScript和JavaScript之间跨脚本操作23.13.1.问题我想访问HTML元素节点,访问JavaScript变量和函数,操作CSS 样式。23.13.2.解决办法监听complete事件,使用mx:HTML控件的domWindow属性访问HTML DOM。23.13.3.讨论HTMLLoader类支持访问HTML文档的DOM对象。你可以访问HTML的节点元素,也可以和页面里的javascript交互,访问其变量和方法,也可以在JavaScript中调用ActionScript方法。..

8.5.融合两幅图像

评论(0)浏览(107)分类:flash/flex/fcs/AIR
8.5.融合两幅图像8.5.1. 问题我需要在运行时操作和结合多张图片,并使用过滤器来改变这些图片。8.5.2. 解决办法把图像作为BitmapData 对象,使用BitmapData 类combine 方法把两个位图和并为一个新的图像。8.5.3. 讨论BitmapData 和Bitmap 类是在运行时操作图像和建立新效果的强大的工具。这两个类经常串联使用,但又有不同。BitmapData 类封装实际的数据到图像,..