17.0.简介

评论(0)浏览(65)分类:flash/flex/fcs/AIR
17.0.简介电影剪辑在运行时,大多数数据都存储在内容中,一旦电影剪辑关闭,那么这些数据也同时从内存中清除掉,如果想存储数据或者让客户端的两个电影剪辑共享数据该怎么办呢,要想办法把数据存储在Flash播放器外面。ActionScript中,SharedObject类实现了客户端机器数据的持久性存储。有两种类型的共享对象:本地和远程,这章集中讨论local shared obje..

18.0.简介

评论(0)浏览(64)分类:flash/flex/fcs/AIR
18.0.简介当我们讨论Flash之间的交互时,有两种情况需要考虑,第一,两个Flash都在同一个客户端上彼此之间需要通信,另一种情况是两个Flash在不同的电脑上,他们之间需要通信。在Flash播放器6之前的版本里,同一台电脑上的两个Flash要通信只有一个办法(不使用服务端的功能),那就是使用fscommand( )函数执行JavaScript方法,JavaScript充当中间桥梁。但..

20.1.理解XML结构(读写XML)

评论(0)浏览(64)分类:flash/flex/fcs/AIR
20.1.理解XML结构(读写XML)问题我想知道如何读写XML解决办法XML是以层级和标签为基础的,如果你熟悉HTML,那学习XML应该会很容易讨论虽然读写XML并不是ActionScript所专有,不过懂得如何这项技能仍然是很有好处的,如果你还不熟悉XML,没关系,然我们一步步学习它。XML是结构化数据的表现形式,这意味着要显示定义数据内容,例如,没有XML,你的数据时这样的:Jerry,Carol..

3.18.使用可关闭Tabs 创建一个TabNavigator

评论(0)浏览(64)分类:flash/flex/fcs/AIR
3.18.使用可关闭Tabs 创建一个TabNavigator3.18.1 问题我们需要创建一个拥有的tab 项的TabNavigator,即具有关闭按钮的tab 项,当点击这个按钮的时候同时移除对应的tab 项和对应的索引的tab 项下的所有子组件。3.18.2 解决办法使用flexlib 库内的SuperTabNavigator 组件。3.18.3 讨论Flexlib 库是一组由多个Flex 开发者开发的开源控件,提供可在所有Flex 工程内使用的组件。SuperTabNavig..

扩展Fckeditor工具条--添加自定义功能按钮

评论(0)浏览(64)分类:JavaScript/Ajax开发技巧
扩展Fckeditor工具条--添加自定义功能按钮扩展Fckeditor工具条--添加自定义功能按钮,使用版本 2.6.3第一步 在语言文件中加入 button的name和名称的键值以中文语言文件为例lang\zh-cn.js 加入如下代码+展开 -JavaScriptUpFileBtn:"上传文件",第二步 在_source\internals\fcktoolbaritems.js里面 加入如下代码+展开 -JavaScriptcase'File':oItem=newFCKToolbarButton('File',FCKLang.UpFi..

14.5.链式的属性绑定

评论(0)浏览(64)分类:flash/flex/fcs/AIR
14.5.链式的属性绑定14.5.1 问题我想定义一个源属性做为一个链式属性中的一部分。14.5.2. 解决办法使用mx:Binding标签或者花括号,通过使用点连接方式存取一个属性链中的属性,或者在静态方法BindingUtils.bindProperty 和BindingUtils.bindSetter 使用链式的字符串数组做为参数来进行处理。14.5.3. 讨论当一个源属性被在数据绑定表达式中定义,则所有的属性的更改都..

第三章 第三节 创建Flex Data Services 应用程序

评论(0)浏览(64)分类:flash/flex/fcs/AIR
第三章 第三节 创建Flex Data Services 应用程序当你使用Flex Data Services 来开发应用程序时,就能体会该数据服务架构的强大功能。关于 Flex Data ServicesFlex Data Services 在Java 应用服务器上或Java 容器中执行,提供如下列所示的强大功能:1. 增强的数据服务。2. 与多个客户端进行数据共享3. 支持客户端到客户端的通信4. 自动服务器数据推进5. 客户端对服务器端资源的可靠访问6. 数据服..

5.0.简介

评论(0)浏览(64)分类:flash/flex/fcs/AIR
5.0.简介数组保存一组相关联的数据,组织和处理这些数据。数组概念在生活中是很常见的,比如菜谱,包含姓名,地址,生日等地址本都是数组原理。在ActionScript中,有两种数组:整型下标和联合数组,都是组织相关数据,只是访问数据的方法不同而已。整型下标数组:数组的每个元素都用唯一的整数下标来索引。通过下标排序,起始值为0,每个元素保存在索引指..

用Javascript评估用户输入密码的强度

评论(0)浏览(64)分类:JavaScript/Ajax开发技巧
用Javascript评估用户输入密码的强度本程序按以下的方式进行评估.   1.如果密码少于5位,那么就认为这是一个弱密码.   2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码.   3.如果密码由数字、小写字母、大写字母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码.   4.如果密码由数字、小写字母、大写字母或其它特殊符..

target=_blank不符合标准?

评论(0)浏览(64)分类:HTML/CSS兼容/XML
target=_blank不符合标准?我们要在新窗口中打开链接通常的做法是在链接后面加target="_blank",我们采用过渡型的DOCTYPE(xhtml1-transitional. dtd)时没有问题,但是当我们使用严格的DOCTYPE(xhtml1-strict.dtd)时,这个方法将通不过W3C的校验,会出现如下错误提示:"there is no attribute target for this element(in this HTML version)"原来在HTML4.01/XHTML1.0/XHTM..

10.10.制作胶片效果

评论(0)浏览(63)分类:flash/flex/fcs/AIR
10.10.制作胶片效果问题我要得到显示对象的胶片效果解决办法使用胶片矩阵创建ColorMatrixFilter对象讨论使用胶片矩阵创建flash.filters.ColorMatrixFilter对象,胶片矩阵如下:-1 0 0 0 2550 -1 0 0 2550 0 -1 0 2550 0 0 1 0下面的例子应用了胶片效果:+展开-ActionScriptsampleSprite.filters=[newColorMatrixFilter([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,..

第二十章.XML

评论(0)浏览(63)分类:flash/flex/fcs/AIR
第二十章.XML20.0.简介20.1.理解XML结构(读写XML)20.2.创建XML对象20.3.添加XML元素20.4.添加文本节点20.5.在XML元素中添加属性20.6.读取XML树中的元素20.7.通过名字查找元素节点20.8.读取文本节点20.9.读取元素的属性20.10.删除元素,文本节点和属性20.11.载入XML20.12.从不同域中读取XML20.13.发送XML20.14.搜索XML20.15.在XML中使用HTML和特殊字符

16.3.读取回放时间

评论(0)浏览(62)分类:flash/flex/fcs/AIR
16.3.读取回放时间问题我想读取当前视频的回放时间解决办法使用NetStream对象的time属性讨论NetStream类的time属性是个只读属性,单位为秒,下面的例子用文本框显示回放时间:+展开-ActionScripttextField.text=videoStream.time+"seconds";注意其值没有经过四舍五入,也就是说有时候得到数可能诸如5.235 ,如果需要整数,可使用Math.round( ), Math.floor( ), 或..

4.5.不使用掩码进行数字格式化

评论(0)浏览(61)分类:flash/flex/fcs/AIR
4.5.不使用掩码进行数字格式化问题我不想使用掩码进行格式化解决办法用NumberFormat 对象不设置掩码,调用format( ) 方法讨论4.4 节讨论了各种复杂的数字格式化方法,但是能不能不用那么复杂呢,NumberFormat 类提供了一个简单的办法,只使用最简单的format( )方法:+展开-ActionScriptvarstyler:NumberFormat=newNumberFormat();trace(styler.format(12.3));trace(styler.fo..

5.14.比较数组

评论(0)浏览(61)分类:flash/flex/fcs/AIR
5.14.比较数组问题我该怎么知道两个数组是否相等呢解决办法循环数组,一一比较对应位置的每个元素讨论因为数组是引用类型,使用=操作符只能对比引用是否指向同一内存空间,如:+展开-ActionScriptvarletters:Array=["a","b","c","d"];varlettersPointer:Array=letters;trace(letters==lettersPointer);//显示:true但是如果数组内容相同,但是在不同的内存空间..

2.7.创建常量

评论(0)浏览(61)分类:flash/flex/fcs/AIR
2.7.创建常量问题我要怎么申明常量解决办法和申明属性差不多,只是在前面多了const 关键字讨论常量的值一旦定义就不可改变,这在有时候是很有用的。比如你有个复合的值需要经常用到,这时就可以把它当作简单的标示直接引用。Math.PI 就是个常量,MouseEvent.MOUSE_UP也是常量,包含mouseUp值,设定这些常量可以减少出错,比如下面的代码错误你难以觉察出来:..

4.12.使用RichTextEditor

评论(0)浏览(61)分类:flash/flex/fcs/AIR
4.12.使用RichTextEditor4.12.1. 问题我想要创建一个可以让用户输入富文本的组件,然后使用富文本创建的HTML。这个组件可以使用用户电脑上的所有字体。4.12.2. 解决办法创建一个RichTextEditor,然后从它的控制器里面读取htmlText 属性。设置定义在RichTextEditor 里的fontFamilyCombo 的dataProvider 来添加从Font.enumerateFonts 返回的所有结果。4.12.3. 讨论RichText..

6.0.简介

评论(0)浏览(60)分类:flash/flex/fcs/AIR
6.0.简介ActionScript 3.0 和Flash Player 9 的渲染模型已经和以前的版本有很大不同。以前MovieClip是渲染的焦点。swf 电影的根节点就是MovieClip (现在用Stage). 根节点MovieClip 可以包含子节点MovieClips, 子节点还可包含更多的子节点MovieClips。这样的层次结构用来控制MovieClips 的绘制(深度越深表示显示在最顶层)。createEmptyMovieClip( ), a..

7.12.用实心和半透明来填充图形

评论(0)浏览(60)分类:flash/flex/fcs/AIR
7.12.用实心和半透明来填充图形问题我想填充图形解决办法使用Graphics.beginFill( )和Graphics.endFill( )方法对完成图形填充讨论要填充图形,在画图形之前必须前调用beginFill( )方法,画好图形后调用endFill( )方法结束填充。你不能填充已经画好的图形,在填充图形之前必须前记得先调用beginFill( )方法。下面的例子创建了一个实心的绿方框:+展开-ActionScriptsampleSprite..

实用的Flash Loading加载进度条教程

评论(0)浏览(60)分类:flash/flex/fcs/AIR
实用的Flash Loading加载进度条教程网络中的swf影片是可以实现边下载边播放的,由于受到当前网络传输的制约,对于大容量的影片,这种实时播放并不理想。为避免受众尴尬的等待,flash制作人员往往设计一个加载(loading)的画面,等影片的全部字节下载到本地后再播放,从而保证影片的播放质量.本文将介绍一种较为标准的loading制作方法。 步骤: 1.打开Flash MX 2004,选择矩形工具,在..

19.2.通过E4X语法遍历XML文档

评论(0)浏览(58)分类:flash/flex/fcs/AIR
19.2.通过E4X语法遍历XML文档19.2.1 问题对于一个基于多个字段(attribute)的属性值的XML 文件, 应如何选取其中的节点?19.2.2. 解决办法使用E4X 语法的”@”运算符来存取属性, “([])运算符(数组索引)”是用来指示多个子节点之间的关系, 而”.”运算符则用来表示已命名子节点之间的关系。19.2.3. 讨论通过E4X, 你可以在子节点的名称后附加一个”.”运算符, 这样你就可以存取X..

1.7. 算术运算

评论(0)浏览(58)分类:flash/flex/fcs/AIR
1.7. 算术运算tag:ActionScript 3 CookBook 简体中文1.7. 算术运算问题我要修改一些东西,比如sprite的角度和位置解决办法使用复合赋值运算来改变变量或属性的值讨论经常我们需要的新值需要建立在旧值的基础上,比如说,我要移动sprite到离当前位置向右10个像素的地方。 一条赋值语句通过赋值操作符(=号)建立,=号右边表达式被运算出来然后其结果存储在左边..

5.9.存储多维数据

评论(0)浏览(57)分类:flash/flex/fcs/AIR
5.9.存储多维数据问题我要怎样存储多组相关的数据解决办法使用多维数组存储讨论除了一维数组,还可以创建多维数组,比如beginGradientFill() 方法(在第7章讨论)使用三个平行数组表示colors, alphas, 和ratios ,每个数组都有相同的下标。创建平行数组,然后操作同一下标的元素,使用平行数组,很容易访问同一下标的相关元素,比如:+展开-ActionScriptvarcolor..

8.11.创建布林噪波

评论(0)浏览(46)分类:flash/flex/fcs/AIR
8.11.创建布林噪波问题我要创建随机的类似天然的效果如云,烟或水解决办法使用BitmapData类的perlinNoise( )方法讨论和noise( )方法一样,perlinNoise( )方法也创建随机图案,但是布林噪波的算法能产生类似自然图案,该算法由肯布林发明,能产生如爆炸,烟雾,水等自然效果,因为它是基于算法的,其运算速度比创建同等位图快且占用内存少等优点,方法原型如下:+展..