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

23.6.对象序列化

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

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

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

DTD - XML 构建模块

评论(0)浏览(86)分类:HTML/CSS兼容/XML
DTD - XML 构建模块XML 以及 HTML 文档的主要构建模块是类似 body..../body 这样的标签。XML 文档构建模块所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成:元素 属性 实体 PCDATA CDATA 下面是每个构建模块的简要描述。元素元素是 XML 以及 HTML 文档的主要构建模块。HTML 元素的例子是 "body" 和 "table"。XML 元素的例子是 "note" 和 "message" 。..

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

评论(0)浏览(85)分类: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.3.监视文件下载进度

评论(0)浏览(85)分类:flash/flex/fcs/AIR
23.3.监视文件下载进度问题我想知道文件的下载进度解决办法监听progress事件讨论我们可以通过progress事件监视文件的下载进度,在下载过程中FileReference对象会不断的发出ProgressEvent类型事件:+展开-ActionScriptfileReference.addEventListener(ProgressEvent.PROGRESS,onFileProgress);progress事件对象有两个属性,bytesLoaded和bytesTotal属性,返回当前已下载..

6.12.为GroupingCollection创建异步刷新

评论(0)浏览(85)分类:flash/flex/fcs/AIR
6.12.为GroupingCollection创建异步刷新6.12.1. 问题我想异步刷新大数据量的GroupingCollection 表格,只在调用时重绘。6.12.2. 解决办法使用GroupingCollection.refresh(async:Boolean),设置异步标志为true。6.12.3. 讨论GroupingCollection.refresh 方法接受一个标志指示分组是否需要异步或同步执行。当数据行数量非常巨大时,设置标志为true 可在显示之前刷新分组结果。这通常用来..

兼容firefox的 outerHTML

评论(0)浏览(85)分类:JavaScript/Ajax开发技巧
兼容firefox的 outerHTML+展开-JavaScript/***兼容firefox的outerHTML使用以下代码后,firefox可以使用element.outerHTML**/if(window.HTMLElement){HTMLElement.prototype.__defineSetter__("outerHTML",function(sHTML){varr=this.ownerDocument.createRange();r.setStartBefore(this);vardf=r.createContextualFragment(sHTML);this.parentNode.replaceChild(df,this..

TextArea编辑器

评论(0)浏览(85)分类:JavaScript/Ajax开发技巧
TextArea编辑器+展开-HTMLhtmlheadmetahttp-equiv="http-content"content="text/html;charset=gb2312"/titleTextArea编辑器/title/headbodyformmethod='post'action='test.asp'textareaid="editor"name='c'rows="10"cols="50"/textareascriptlanguage="javascript"type="text/javascript"vareditor=document.getElementById("editor");vare=document.createEle..

JS 怎么写 哈希列表

评论(0)浏览(85)分类:JavaScript/Ajax开发技巧
 JS 怎么写 哈希列表+展开-C#window.Hashtable=function(){this.Items={};this.Count=function(){varcount=0;for(variinthis.Items)count++;returncount;};//长度this.Add=function(key,value){if(this.ContainsKey(key))this.Error("Hashtable已经存在"+key+"键");this.Items[key]=value;}this.SetValue=function(key,value){if(this.ContainsKey(key))this.Items[..

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

14.0.简介

评论(0)浏览(85)分类:flash/flex/fcs/AIR
14.0.简介日期和时间对于很多ActionScript程序来说是很重要的,比如用于一些和时间相关的定时操作,或者检测用户的登陆是否过期等。在ActionScript内部是以毫秒的形式存储日期和时间的,但是很多编程语言的日期和时间是以秒为单位的,这点需要注意。另外,Date 类用于设置或获取日期和时间,或者直接通过其属性fullYear, month 等,这些属性的值也是以毫秒..

12.9.大小写转换

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

12.10.修正空格符

评论(0)浏览(85)分类:flash/flex/fcs/AIR
12.10.修正空格符问题我想修正字符串首尾的空格符。解决办法使用自定义类方法ascb.util.StringUtilities.trim( ),另外,如果你使用Flex 2 framework,则可以使用mx.utils.StringUtil.trim( )静态方法。讨论字符串首尾的空格符总是让人很郁闷,一般我们都需要处理掉。ActionScript 并没有提供现成的trim( ) 实现,因此你必须自己实现了。解决步骤如下:把字符串分..

10.11.应用灰度效果

评论(0)浏览(85)分类:flash/flex/fcs/AIR
10.11.应用灰度效果问题我想应用一个灰度效果解决办法使用灰度矩阵创建ColorMatrixFilter对象讨论应用灰度效果可使所有颜色都转换为黑白色,下面是一个灰度矩阵描述:0.3086 0.6094 0.0820 0 00.3086 0.6094 0.0820 0 00.3086 0.6094 0.0820 0 00 0 0 1 0下面的例子应用了灰度效果:+展开-ActionScriptsampleSprite.filters=[newColorMatrixFilter([0.3086,0.6094,..

8.12.使用阈值

评论(0)浏览(85)分类:flash/flex/fcs/AIR
8.12.使用阈值问题我要在位图上基于当前象素值进行修改解决办法使用BitmapData类的threshold( )方法讨论threshold( )方法可能是BitmapData 方法中最复杂的一个了,但是它的功能十分强大,该方法使用两个BitmapData对象:destBitmap, 要修改的位图sourceBitmap, 原位图,需要此位图象素作为计算数据该方法用6个比较操作符和指定的值与源位图的每个象素作比较,..

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]);如果不破坏原有数组顺序,可先复制..

第十五章.声音编程

评论(0)浏览(84)分类:flash/flex/fcs/AIR
第十五章.声音编程15.0.简介15.1.创建Sound对象及载入声音15.2.开始和停止播放声音15.3.给声音数据设置缓冲15.4.声音的起始播放位置15.5.循环播放15.6.获得声音文件的大小15.7.读取声音文件的ID3标签数据15.8.判定音乐是否播放完毕15.9.跟踪音乐播放进度15.10.暂停和重新播放声音15.11.获得声音的音量15.12.停止播放所有的音乐15.13.读取音乐的声谱15.14.改变声音..

14.4.格式化日期和时间

评论(0)浏览(84)分类:flash/flex/fcs/AIR
14.4.格式化日期和时间问题我要自定义日期和时间的显示格式解决办法使用Date.toString( ), 或者自定义方法DateFormat.format( )讨论Date.toString( )方法返回Date对象的字符串类型数值,比如:+展开-ActionScript//显示:TueJan514:25:20GMT-08002010trace((newDate()).toString());如果忽略toString()方法,ActionScript 也会自动调用toString( )方法,结果是一样的..

javascript如何使用xsl转换xml

评论(0)浏览(84)分类:JavaScript/Ajax开发技巧
javascript如何使用xsl转换xml+展开 -JavaScriptfunctionloadTree(idx){if(!bBrowserInIE){varxmlDoc=document.implementation.createDocument("","",null);varxslDoc=document.implementation.createDocument("","",null);xmlDoc.async=false;xslDoc.async=false;xmlDoc.load("tree.xml");xslDoc.load("tree.xsl");varxslProc=newXSLTProcessor();xslProc.importStylesheet(..

10个你未必知道的CSS技巧

评论(0)浏览(84)分类:HTML/CSS兼容/XML
10个你未必知道的CSS技巧1.CSS字体属性简写规则 一般用CSS设定字体属性是这样做的: font-weight:bold; font-style:italic; font-varient:small-caps; font-size:1em; line-height:1.5em; font-family:verdana,sans-serif; 但也可以把它们全部写到一行上去: font: bold italic small-caps 1em/1.5em verdana,sans-serif; 真不错!只有一点要提醒的:这种简写方法只有在..

Js Call方法详解(js 的继承)

评论(0)浏览(84)分类:JavaScript/Ajax开发技巧
Js Call方法详解(js 的继承)call 方法请参阅应用于:Function 对象要求版本 5.5调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初..

5.13.自定义List被选中项的外观

评论(0)浏览(84)分类:flash/flex/fcs/AIR
5.13.自定义List被选中项的外观5.13.1.问题为List 组件中的选中项贴上一个图片5.13.2.解决方法覆盖ListBase 类的drawSelectionIndicator 方法并修改由该方法使用的指示器Sprite 对象。5.13.3.讨论List 控件通过drawSelectionIndicator 方法为在列表中选中的itemRenderer 创建外观。该方法的信息如下:+展开-ActionScriptoverrideprotectedfunctiondrawSelectionIndicator(indi..

9.5.运行时定制样式

评论(0)浏览(84)分类:flash/flex/fcs/AIR
9.5.运行时定制样式9.5.1.问题你想在运行时定制组件所赋予的样式属性值。9.5.2.解决办法利用setStyle 方法重置样式属性值。9.5.3.讨论setStyle 方法继承自mx.core.UIComponent 的任意子类。你可以利用setStyle 在运行时对已定义的样式对属性进行赋值。setStyle 方法的参数分别是样式名称和期望的值。+展开-ActionScriptmyContainer.setStyle("backgroundColor",0xF..

11.10.在State Changes事件中添加和删除事件监听器

评论(0)浏览(84)分类:flash/flex/fcs/AIR
11.10.在State Changes事件中添加和删除事件监听器11.10.1. 问题我想给State 中创建添加的组件注册事件监听器,当state 改变时移除监听器。11.10.2. 解决办法将事件监听器关联到组件的addedToStage 事件,在removedFromStage 事件中移除事件监听器。或者使用SetEventHandler 对象创建事件监听器。11.10.3. 讨论在ActionScript3中确保事件处理器能被正确的移除是保证应用程序不会造成消耗Flash Pl..

11.8.使用States的延时实例工厂

评论(0)浏览(84)分类:flash/flex/fcs/AIR
11.8.使用States的延时实例工厂11.8.1. 问题我需要一个对象,它能为AddChild 对象实例化不同类型的对象。11.8.2. 解决办法创建工厂类,并赋值给AddChild 对象的targetFactory 属性。11.8.3. 讨论AddChild 对象的targetFactory 属性需要一个实现IDeferredInstance 接口的对象。IDeferredInstance 接口只需要一个方法:getInstance():Object. 当AddChild 对象需要一个新的可视化..

11.4.为特定类型的子节点过滤Transitions

评论(0)浏览(84)分类:flash/flex/fcs/AIR
11.4.为特定类型的子节点过滤Transitions11.4.1. 问题我想让transition 只影响到某些子组件11.4.2. 解决办法使用EffectTargetFilter 对象定义过滤函数来检测哪些目标将被应用Transition。11.4.3. 讨论EffectTargetFilter 对象可定义过滤器检测哪些目标被应用到transition。EffectTargetFilter 对象需要一个过滤函数,类似于一个数组,为每个传进Transition 的对象返回true 或false,传递..

19.4.检测读取进度

评论(0)浏览(84)分类:flash/flex/fcs/AIR
19.4.检测读取进度问题我想知道数据读取的进度解决办法监听URLLoader的progress事件讨论URLLoader类有个progress事件,当正在下载数据时该事件就会触发。Flash播放器传递一个flash.events.ProgressEvent实例给事件处理函数,以便检查该事件的bytesLoaded和bytesTotal属性。bytesLoaded属性是指已经读取的数据量,bytesTotal属性是指总共要读取的数据量。下面的代码..