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. 如果希望查看服务是否运行,打..

不间断滚动文字的JS代码

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

14.4.格式化日期和时间

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

4.13.在HTML中应用嵌入字体

评论(0)浏览(87)分类: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.12.从不同域中读取XML

评论(0)浏览(87)分类:flash/flex/fcs/AIR
20.12.从不同域中读取XML问题我想从其他域中读取XML数据解决办法设置crossdomain.xml 策略文件,允许可访问的远程域讨论看第3.12章关于如何使用crossdomain.xml 策略文件。

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

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

评论(0)浏览(87)分类: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.6.对象序列化

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

26.1.在程序中添加国际化字符

评论(0)浏览(87)分类:flash/flex/fcs/AIR
26.1.在程序中添加国际化字符26.1.1. 问题我想在程序中显示字为基础的语言文本,比如中文或韩文。26.1.2. 解决办法在Flash Player中嵌入合适的字体。26.1.3. 讨论Flex应用程序能显示非西方字符,包括Unicode编码文本,比如汉字或韩文字符,支持这些字符在Flash Player里显示。和西方字体一样,开发者也可以嵌入这些字体到程序中,但是你也要知道,这样做有个后果,就是数量众..

DTD - XML 构建模块

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

26.9.格式化打印内容

评论(0)浏览(86)分类:flash/flex/fcs/AIR
26.9.格式化打印内容26.9.1. 问题我想按指定的格式打印内容26.9.2. 解决办法构建自定义打印渲染组件来格式化打印内容26.9.3. 讨论通常,你想要打印输出的内容并不同于在应用程序中显示出的那样。你可能希望创建一个不通过程序展现给用户的可打印应用程序对象版本或生成数据报告。打印渲染器就是为此目的而设计的,它是一个输出指定打印内容的组件。在26.8节的BasicP..

23.3.监视文件下载进度

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

16.12.擦洗视频

评论(0)浏览(86)分类:flash/flex/fcs/AIR
16.12.擦洗视频问题我想擦洗视频的回放(快进或倒退播放)解决办法联合使用滑竿控制器与seek( )方法讨论一般的方法是通过滑竿控制器来快进或倒退播放视频,首先要创建滑竿控制器,下面的例子代码演示滑竿控制器的编写:+展开-ActionScriptpackagecom.oreilly.as3cb.components{importflash.display.Sprite;importflash.net.NetStream;importflash.events.Event..

2.13.自定义弹出式窗口边框

评论(0)浏览(86)分类:flash/flex/fcs/AIR
2.13.自定义弹出式窗口边框2.13.1. 问题我想要自定义弹出窗口的边框来显示窗口。2.13.2. 解决办法创建一个PanleSkin 类的子类,覆盖updateDisplayList 方法来绘画调出箭头。设定这个子类为弹出窗口的borderSkin 风格。2.13.3. 讨论这个技术是基于Section 2.12CustomPopUp 组件修改的。定制你的窗口边框,这次设一个自定义类CustomPanelSkin 到borderSkin 风格。+展开 -XML..

7.8.为DataGrid创建一个独立的复选框项渲染器

评论(0)浏览(86)分类:flash/flex/fcs/AIR
7.8.为DataGrid创建一个独立的复选框项渲染器7.8.1.问题你要为DataGrid 创建一个含有CheckBox 的itemRenderer,无论DataGridColumn 的宽度如何,都要始终保持CheckBox 在renderer 的中央。7.8.2. 解决办法继承CheckBox 的类,并且重写updateDisplayList 方法,从而设置CheckBox 的位置,在clickHandler 中增加部分功能:根据CheckBox 的选中状态设置DataGrid 里的变量值。7.8.3. 讨论下边是一..

6.12.为GroupingCollection创建异步刷新

评论(0)浏览(86)分类: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 可在显示之前刷新分组结果。这通常用来..

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

评论(0)浏览(86)分类: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.4.为特定类型的子节点过滤Transitions

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

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

评论(0)浏览(86)分类: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 对象需要一个新的可视化..

9.5.运行时定制样式

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

15.2.开始和停止播放声音

评论(0)浏览(86)分类:flash/flex/fcs/AIR
15.2.开始和停止播放声音问题如何开始播放或停止播放声音。解决办法使用play( )方法播放声音,使用close( )方法停止播放。讨论播放声音很简单,只要调用Sound对象的play( )方法即可,如:+展开-ActionScript_sound=newSound(newURLRequest("song.mp3"));_sound.play();很简单吧,另外play( )方法有一些可选的参数,具体请看第15.1章和15.10章.。close( )方法即不是停止正..

12.9.大小写转换

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

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

10.0.简介

评论(0)浏览(86)分类:flash/flex/fcs/AIR
10.0.简介在ActionScript 里可应用多个不同的转换和滤镜处理已达到改变颜色,形状,旋转,大小或显示特殊效果。转换包括颜色,形状,旋转和大小。其他的效果可通过滤镜实现,比如模糊等。

9.2.创建带背景色的文本框

评论(0)浏览(86)分类:flash/flex/fcs/AIR
9.2.创建带背景色的文本框问题我要改变文本框的背景颜色解决办法设置background 属性为true,另外可通过backgroundColor 属性设置背景色讨论默认下文本框的背景色是不显示的,可通过background 属性为true显示背景色:+展开-ActionScriptfield.background=true;默认的背景色为白色,通过backgroundColor 属性可设置背景色:+展开-ActionScriptfield.backgroundColor=0x00..

5.13.取得数组元素的最大值和最小值

评论(0)浏览(86)分类: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)浏览(86)分类:flash/flex/fcs/AIR
第四章 第七节使用视图状态和变换你可以在Adobe Flex 中使用视图状态和变换来创建更为丰富、更为互动性的用户经历。举个例子,你可以使用视图状态去创建用户界面,它可以根据用户所执行的任务来改变它的外观。视图状态/view states 是你为一个MXML 程序或组件定义的布局命名。你可以为一个程序或组件定义几种视图状态,并且根据用户的行为在它们之间进行切换。视图状态允许你动态..

兼容firefox的 outerHTML

评论(0)浏览(86)分类: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)浏览(86)分类: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 Call方法详解(js 的继承)

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