9.29.替换文本

评论(0)浏览(103)分类:flash/flex/fcs/AIR
9.29.替换文本问题我想替换一些文本解决办法使用replaceSelectedText( )方法替换选中的文字或用replaceText( )方法替换某一范围的文字讨论replaceSelectedText( )方法替换掉正选中的文字,调用该方法前记得先让文本框获得焦点:+展开-ActionScript_field.replaceSelectedText("newtext");使用replaceText( )方法替换掉指定范围的文本,下面的例子替换掉100到1..

7.14.用位图填充图形

评论(0)浏览(103)分类:flash/flex/fcs/AIR
7.14.用位图填充图形问题我要用位图填充图形解决办法使用Graphics.beginBitmapFill( )方法讨论Graphics.beginBitmapFill( )方法允许用位图填充图形,它接受以下参数:bitmap填充用的BitmapData对象matrix默认下不需要应用转换,也可指定flash.geom.Matrix对象进行位图的缩放,旋转,倾斜,透明等变换。repeat布尔值,指定是否平铺位图,默认为true。smooth布尔值,指..

第三章 第二节 Flex 编程模型

评论(0)浏览(103)分类:flash/flex/fcs/AIR
第三章 第二节 Flex 编程模型Flex 包含了Flex 类库、MXML 和ActionScript 编程语言,如下图所示:当然,Flex 还包括Flex 编译器和调试器,它们并没有在图中示出。你可以混合MXML 和ActionScript 来发Flex 应用程序。事实上, MXML 和ActionScript编程语言都提供了访问Flex 类库的能力。通常的做法是:使用MXML 去定义用户界面的元素,使用ActionScript 去定义客户端的逻辑并..

24.4.与socket服务器的状态信号交换

评论(0)浏览(103)分类:flash/flex/fcs/AIR
24.4.与socket服务器的状态信号交换问题我想与服务器进行信号交换以便知道读取的数据内容是什么以及如何进行处理。解决办法创建不同的常量来表示协议状态,用这些常量映射与之对应的状态处理函数,在socketData事件处理函数中通过状态映射表调用对应的状态处理函数。讨论连接socket服务器需要经过一个完整的信号交换,通常服务器初始化后发送数据给客户端,客户端进行回应,服务器..

24.2.发送数据

评论(0)浏览(103)分类:flash/flex/fcs/AIR
24.2.发送数据问题我要发送数据给socket服务器解决办法对于Socket对象,是使用write方法(writeByte( ), writeUTFBytes( ), 等等) 把数据写入到缓冲区,再通过flush( )方法发送数据,对于XMLSocket对象使用send( )方法。讨论Socket和XMLSocket类各自定义了不同的APIs来发送数据,首先看一下Socket的API :当使用Socket对象发送数据时必须先把数据写到缓冲区,S..

7.2.使用ClassFactory 生成渲染器

评论(0)浏览(103)分类:flash/flex/fcs/AIR
7.2.使用ClassFactory 生成渲染器7.2.1.问题你想要在运行时改变List 或DataGridColumn 的渲染器,或改变渲染器的属性。7.2.2.解决办法使用一个ClassFactory 对象做为ItmeRdnerer。ClassFacotry 实现了IFactory 接口,你只要传一个类对象(即Class 类型的对象)给它,它就可以生成这个类的对象。7.2.3.讨论这种解决办法,使用了工厂设计模式,并且使用了flex 的一些内部机制。在使..

第十四章. 数据绑定

评论(0)浏览(102)分类:flash/flex/fcs/AIR
第十四章. 数据绑定Flex 为基于组件的应用程序提供了一种健全的架构模式,在这个强大的框架里,是一个基于事件的系统,在这个事件系统中通过数据绑定,可以通过其它的对象来修改另外一个对象的内部的属性值。数据绑定使得在应用程序中不同的层间传递数据的变得简单和方便,通过将源属性与目标属性进行关联来实现。当源属性的值有更新时,会产生一个事件来通知目的属..

23.0.简介

评论(0)浏览(102)分类:flash/flex/fcs/AIR
23.0.简介在Flash播放器8以前的版本中并没有提供管理文件的功能,也没有一种机制用于上传和下载文件,因此大多数Web程序都是基于HTML的方式上传和下载文件,基于Flash的应用程序必须自己来实现上传和下载文件功能,从Flash播放8开始,系统提供了一套新的APIs 来支持文件的上传和下载。Flash 播放器允许用户浏览本地文件,并使用FileReference 和FileRefer..

1.13.组件属性绑定

评论(0)浏览(102)分类:flash/flex/fcs/AIR
1.13.组件属性绑定1.13.1.问题我创建的组件中想让其属性是可绑定的,可绑定到其他组件上。1.13.2.解决办法创建getter和setter方法,用metadata标签把这些方法标记为Bindable,元数据标签里还包含当属性被设置时其方法所发出的事件名称。1.13.3.讨论当属性值发生改变时,在属性上添加Bindable元数据标签,发出相应事件,任何对象都可以被定义为可绑定属性。最佳方法..

2.12.弹出窗口的显示和位置

评论(0)浏览(102)分类:flash/flex/fcs/AIR
2.12.弹出窗口的显示和位置2.12.1. 问题我想要在使用弹出窗口时给用户显示附加信息。2.12.2. 解决办法通过用户交互,使用PopUpManager 来创建TitleWindow 组件实例2.12.3. 讨论Flex 框架包含了一个PopUpManager 类,它包含了若干静态方法来管理穿件,放置,移除Flex应用程序的顶级窗口。如下代码所示:+展开-XMLmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"l..

24.6.测试用例之间共享测试数据

评论(0)浏览(102)分类:flash/flex/fcs/AIR
24.6.测试用例之间共享测试数据24.6.1. 问题我想在多个测试用例之间共享数据,包括简单的或复杂的测试数据实例。24.6.2. 解决办法创建能生成所需测试数据实例的工厂类。24.6.3. 讨论一般的单元测试都有多个测试用例,彼此之间需共享相同或类似的测试数据。这些数据可能很简单,比如是一个表示地址的object,也可能会很复杂,比如是以特定方式建立的相关实体的命令。不是通过剪..

24.7.处理测试用例事件

评论(0)浏览(102)分类:flash/flex/fcs/AIR
24.7.处理测试用例事件24.7.1. 问题我需要等待TestCase中的某个事件。24.7.2. 解决办法使用addAsync FlexUnit方法24.7.3. 讨论TestCase的测试行为经常会出现等待异步事件问题。如果TestCase方法只涉及同步事件,比如当改变属性时property change事件立即触发,不需要特殊的处理。但是当涉及到异步事件时你就要特别小心了。一般需要在测试中监听异步事件, 如URLLoad 是..

Google Map开发系列(九)——GMap2可以有哪些设置项

评论(0)浏览(102)分类:Google Maps开发
Google Map开发系列(九)——GMap2可以有哪些设置项初始化一个GMap2对象除了可以使用GMapOptions参数设置谷歌地图外,在创建GMap2对象后还可以用一些方法设置地图的一些通用属性,照我的使用习惯和频率,做个分类(如果我在标题后没有添加“默认”,则这个属性在默认状态下地图是不支持的,另外,文中的map指GMap2的实例对象,省得用GMap2来作方法声明的时候有人误解):1、可以连续缩放地图缩放的时..

JavaScript精粹读书笔记(7)

评论(0)浏览(102)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(7) 第7章 正则表达式JavaScript的许多特性都借鉴自其他语言。语法借鉴自Java,函数借鉴自Scheme,原型继承借鉴自Self。而JavaScript的正则表达式特性则借鉴自Perl。正则表达式起源于对形式语言的数学研究。在JavaScript中,正则表达式的语法是对Perl版的改进和发展,它非常接近源自贝尔实验室的原始形式。正则表达式的书写规则出奇的复杂,因为它们..

8.8.拷贝象素

评论(0)浏览(102)分类:flash/flex/fcs/AIR
8.8.拷贝象素问题我要拷贝BitmapData中的象素解决办法使用BitmapData的copyPixels( )方法讨论copyPixels( )方法的实现也很简单,只要得到象素值然后画到其他地方,非常类似于draw( )方法。但是copyPixels( )可控制拷贝象素的数量和目标。只要指定一个矩形区域和目标点即可:+展开-ActionScriptbitmap.copyPixels(sourceBmp,srcRect,destPoint);srcRect是flas..

10.5.应用简单的滤镜

评论(0)浏览(102)分类:flash/flex/fcs/AIR
10.5.应用简单的滤镜问题我想加入些滤镜效果,如阴影,模糊,光晕,倒角解决办法构造一个filter对象,然后赋值给可视化对象的filters数组讨论flash.filters 包包含了下列基础滤镜类:DropShadowFilter, BlurFilter, GlowFilter, BevelFilter,GradientGlowFilter,和GradientBevelFilter。把它们归结为基础的滤镜是因为它们不需要格外添加一些显示对象作为表明映射和矩..

15.11.获得声音的音量

评论(0)浏览(102)分类:flash/flex/fcs/AIR
15.11.获得声音的音量问题我想知道正在播放的声音的音量是多少解决办法通过SoundChannel.leftPeak and 和SoundChannel.rightPeak 属性讨论任何声音,当在播放时产生强或弱的声波,我们称之为振幅,ActionScript 3.0 可获得一个立体声的左右声道的振幅,分别为SoundChannel的leftPeak和rightPeak属性。它们的值范围是0.0到1.0,1.0表示最大的音量,具体的控制是通过So..

16.8.监听提示点

评论(0)浏览(102)分类:flash/flex/fcs/AIR
16.8.监听提示点问题我想监听flv中的提示点解决办法使用onCuePoint( )回调函数讨论FLV格式可嵌入提示点,提示点有各种用处,如:字幕或提示说明同步动画记录视频回放状态当使用诸如Flash Video Exporter,On2 Flix (http:// www.on2.com),或Sorenson Squeeze (http://www.sorensonmedia.com)等编码器时会插入一些提示点在flv文件中。当播放这些视频时,经过提示..

DIV+CSS布局技巧整理集合

评论(0)浏览(102)分类:HTML/CSS兼容/XML
DIV+CSS布局技巧整理集合在写CSS的时候,经常为一些名字而发愁,比如说菜单后面的背景要用什么词来表示呢?大家都知道,菜单一般用menu来表示,那么菜单后面的背景我会用menubg,CSS里就写#menubg {…}。还有一些其他的比如搜索框之类的应该怎么命名呢?下面有一些可以算得上是标准的命名吧。如果有错误或者遗漏请朋友们帮忙补上,谢谢!页头:header登录条:loginbar标..

学用CSS:HTML结构化

评论(0)浏览(102)分类:HTML/CSS兼容/XML
学用CSS:HTML结构化你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习:第一种可能是你还没有理解CSS处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构,然后再针对语义、结构添加CSS。这篇文章将告诉你应该怎样把HTML结构化。另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,、hspace、..

ajax flash实现多文件上传

评论(0)浏览(102)分类:flash/flex/fcs/AIR
ajax flash实现多文件上传Author:David | English Version 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】URL:http://blog.iyi.cn/start/2007/06/ajaxflash.html FancyUpload,用flash和mootools实现的一款多文件无刷新上传工具。最大的特点是可以一次选择多个文件,无刷新上传。早些时候曾想过一次选择多个文件的问题,浏览器默认的file标签一次只能..

JavaScript程序员面试问题总结

评论(0)浏览(102)分类:JavaScript/Ajax开发技巧
JavaScript程序员面试问题总结通用:  使用过类库吗? 最喜欢哪个? 为什么?自己有写过类库吗? 比如 DOM 的扩展。有使用过服务端 JavaScript 框架吗?ECMAScript 和 JavaScript 的区别是什么?有用过 JavaScript 代码校验工具吗?有读过或推荐的 JavaScirpt 书籍吗?会为你的 JavaScript 代码写单元测试吗?初/中级:  为什么基本上所有对象都有 toString 方法?知道 Mozilla Fir..

ajax技巧

评论(0)浏览(101)分类:JavaScript/Ajax开发技巧
ajax技巧使用Javascript库  Ajax的流行和巨大威力,让我们重新审视了Javascript的开发,也直接促使各种库的出现。对于普通的开发者,使用一些适合自己的Javascript库不仅可以避免Ajax应用上的浏览器兼容等问题,也使其开发更加的稳定和高效。这里列一些我知晓的轻量级的Javascript库:YUI:YAHOO出品,组件丰富强大健壮稳定,是团队协作开发的首选。JQ..

伪类和伪元素

评论(0)浏览(101)分类:HTML/CSS兼容/XML
伪类和伪元素  在CSS中,模式(pattern)匹配规则决定那种样式规则应用于文档树(document tree)的哪个元素。这些模式叫着选择符(selector)。 一条CSS规则(rule)是选择符{属性:值;属性:值;}(selector {property:value;property1:value2;}),即选择符决定了{}中的声明(declaration)匹配哪个元素。在CSS2.1中的选择符有:Pattern Meaning Described in sec..

DTD 简介

评论(0)浏览(101)分类:HTML/CSS兼容/XML
DTD 简介  文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。  DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。内部的 DOCTYPE 声明  假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中:!DOCTYPE 根元素 [元素声明]  带有 DTD 的 XML 文档实例(请在 IE..

DTD - 元素

评论(0)浏览(101)分类:HTML/CSS兼容/XML
DTD - 元素在一个 DTD 中,元素通过元素声明来进行声明。声明一个元素在 DTD 中,XML 元素通过元素声明来进行声明。元素声明使用下面的语法:!ELEMENT 元素名称 类别或者!ELEMENT 元素名称 (元素内容)空元素空元素通过类别关键词EMPTY进行声明:!ELEMENT 元素名称 EMPTY例子:!ELEMENT br EMPTYXML例子:br /只有 PCDATA 的元素只有 PCDATA 的元素通过圆括..

16.2.控制视频声音

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

IE6下的119个bug

评论(0)浏览(101)分类:HTML/CSS兼容/XML
IE6下的119个bug来源:119 bugs inIE6 for Windows1- Non-defined value of option is not set to the contents of the OPTION element Firefox 1.x, Firefox 2.x, Seamonkey 1.x, Opera 9.x, Safari 2, Safari 3.0.2, K-meleon 1.x, Konqueror 3.5.8, Galeon 2, Epiphany 2 all pass this test. Another interesting testcase for this bug is initial value o..

24.1.创建应用FlexUnit框架的应用程序

评论(0)浏览(101)分类:flash/flex/fcs/AIR
24.1.创建应用FlexUnit框架的应用程序24.1.1. 问题我使用FlexUnit 框架类为应用程序创建测试并运行之。24.1.2. 解决办法下载和解压缩FlexUnit,把flexunit.swc 文件引入到应用程序编译路径中。24.1.3. 讨论FlexUnit 框架包括一个图形化的测试运行器和用于创建自定义测试的基类。你可以从http://code.google.com/p/as3flexunitlib/下载到,确认下载的是最新的版本。然后解压缩ZIP 文件..

15.15.如何使用逆向引用?

评论(0)浏览(101)分类:flash/flex/fcs/AIR
15.15.如何使用逆向引用?15.15.1 问题有些情况下, 如果你想对一个模式进行匹配及根据这个结果来找出下一个可能匹配之处。举例说, 对HTML 标签进行匹配的话, 应怎么办呢?15.15.2 解答可以在正则表达式中加入逆向引用来检查最近的匹配结果。15.15.3 讨论在Flash Player 的正则表达式处理引擎中, 逆向引用的结果会以一个列表的形式储存,最多可以储存达99 个的相配结果。在其..