9.5.过滤文本输入框

评论(0)浏览(81)分类:flash/flex/fcs/AIR
9.5.过滤文本输入框问题我想过滤掉用户输入的某些内容解决办法设置文本框的restrict 属性讨论默认下用户可输入任何字符,但是有些情况我们希望只能输入合法的字符,比如电话号码文本框只能输入数字和横线。TextField 的restrict 属性可以指定允许的字符被输入,比如:下面的字符是允许的:+展开-ActionScriptfield.restrict="abcdefg";这样就只能输入a, b, c, d, e..

JavaScript精粹读书笔记(3)

评论(0)浏览(81)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(3) 第3章 对象JavaScript的简单类型包括数字、字符串、布尔值(true和false)、null值和undefined值。其他所有的值都是对象。数字、字符串和布尔值“貌似”对象,因为它们拥有方法,但它们是不可变的。JavaScript中的对象是可变的键-值集合(keyed collections)。在JavaScript中,数组是对象,函数是对象,正则表达式是对象,当然,对象自然也是对象..

JavaScript精粹读书笔记(5)

评论(0)浏览(81)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(5) 第5章 继承在那些基于类的语言(比如Java)中,继承(inheritance或extends)提供了两个有用的服务。首先,它是代码重用的一种形式。如果一个新的类与一个已存在的类大部分相似,那么你只须具体说明其不同点即可。类继承的另一个好处是它包括了一套类型系统的规范。由于程序员无须编写显式类型转换的代码,他们的工作量将大大减轻,这是一件很好..

5.5.在数组中间插入元素

评论(0)浏览(81)分类:flash/flex/fcs/AIR
5.5.在数组中间插入元素问题我要在数组中间插入元素u解决办法使用splice( ) 方法讨论splice( ) 方法不仅可以删除元素,也可以插入元素,插入的元素放到第2个参数之后,当第2个参数为0代表插入元素:+展开-ActionScriptvarletters:Array=["a","b","c","d"];//插入三个元素,起始位置为1letters.splice(1,0,"r","s","t");//letters现在包含的元素有://"a","r","s","t","..

2.8.发送事件

评论(0)浏览(81)分类:flash/flex/fcs/AIR
2.8.发送事件问题我要发送事件解决办法继承flash.events.EventDispatcher 然后调用dispatchEvent( ) 方法讨论事件在对象之间的通讯起到至关重要的作用,有了它才能开发出功能强大的系统。Flash Player 9,的flash.events.EventDispatcher类有一套事件发送机制。所有的事件都继承自EventDispatcher (比如NetStream and Sprite). 如果你要定义个类要发送事件也要..

第四章.文本

评论(0)浏览(81)分类:flash/flex/fcs/AIR
第四章.文本当你需要在Flex 程序中使用文本时,请用以下这些组件:mx.text.Text,mx.text.RichTextEditor, mx.text.Label, mx.text.TextArea, mx.text.TextInput,和flash.text.TextField。这些组件的每一个都可以在Flex 程序的内容表现中实现不同的功能。TextInput, TextArea, 和RichTextEditor 控制器考虑到用户交互和编辑。TextArea,RichTextEditor, 和..

4.4.创建一个合适的编辑器

评论(0)浏览(81)分类:flash/flex/fcs/AIR
4.4.创建一个合适的编辑器4.4.1. 问题我想创建一个合适的编辑器组件,当用户点击文本去有的时候可以进行编辑。4.4.2. 解决办法使用Text 组件的click 监听器改变组件的状态来显示一个TextInput。使用TextInput 组件的enter 和focusOut 事件来决定当用户完成了编辑然后返回Text 组件的状态。4.4.3. 讨论状态是一个强力和方便的给单一组件添加多种视觉的方法。本节的例子采用..

23.5.读写文件

评论(0)浏览(81)分类:flash/flex/fcs/AIR
23.5.读写文件23.5.1.问题我想在文件系统上创建,访问和写文件。23.5.2.解决办法使用AIR的file system API的File, FileStream, 和FileMode类。23.5.3.讨论一个File对象是一个指针,代表一个文件或一个目录。要读写文件到硬盘驱动器,你可以使用FileStream把File对象放入一个缓冲区,通过FileStream类的同步和异步方法读取和写入。当使用的同步的FileStream.op..

18.3.配置和连接RemoteObject

评论(0)浏览(81)分类:flash/flex/fcs/AIR
18.3.配置和连接RemoteObject18.3.1. 问题我想要为一个Flex 应用配置一个RemoteObject 用来连接到ColdFusion,AMFPHP,或者Java对象来提供Flex 应用与服务的通讯。18.3.2. 解决办法在你的应用中创建一个RemoteObject 实例并且为你的服务设定id,让服务不仅仅可以通过URL 访问。18.3.3. 讨论RemoteObject 允许你定义介于你的应用和服务器上实际的类对象之间的通讯。这是和Web..

15.2.如何创建一个自定义的Formatter

评论(0)浏览(81)分类:flash/flex/fcs/AIR
15.2.如何创建一个自定义的Formatter15.2.1 问题假如你想创建一个自定义的formatter, 用来接收任何正确的字符串并以一个正确的格式来返回结果, 应怎么办呢?15.2.2 解决办法可以把Formatter 类扩展并把format 方法覆盖重写。15.2.3 讨论在format 方法里头, 可以创建一个名为SwitchSymbolFormatter 的成员并将一个特定格式的字符串传递给SwitchSymbolFormatter 的formatValue 方法, 这..

JavaScript获取样式定义的一些小结

评论(0)浏览(81)分类:JavaScript/Ajax开发技巧
JavaScript获取样式定义的一些小结  使用elm.height来获取高度,你这个obj对象需要有height属性。  但是使用elm.height来获取属性时需要注意,对于FF,你给div加上height属性,如果div height="100"这样的,你使用alert(div.height)得到的是undefined,因为ff下div没有height这种属性,height属于自定义的属性,需要使用getAttribute('height')才能获取到自定义属性。  但是..

25.3.安装FlexAntTasks

评论(0)浏览(80)分类:flash/flex/fcs/AIR
25.3.安装FlexAntTasks25.3.1. 问题我想使用Flex 3 SDK中的Flex Ant。25.3.2. 解决办法拷贝flex_ant/lib/flexTasks.jar到Ant的库目录({ANT_root}/lib)。25.3.3. 讨论为了确保Ant总是能够访问由Flex 3 SDK提供的Flex Ant Tasks库中的所有任务,你必须把任务拷贝到Ant安装目录下的lib目录下。如果你不把文件拷到lib目录下,那么当你制作项目XML文件时必须使用Ant的-lib参..

25.1.在Flex Builder外使用Trace语句

评论(0)浏览(80)分类:flash/flex/fcs/AIR
25.1.在Flex Builder外使用Trace语句25.1.1. 问题我想借助trace语句帮助调试程序,但是我没有Flex Builder 3。25.1.2. 解决办法下载并使用一个开源的trace工具。25.1.3. 讨论自从Adobe开放Flex 3de库和编译器后,开发者有了更多查看trace语句输出结果的选择。已经不再限制在必须使用Flash IDE或Flex Builder IDE了;现在你可以使用下面几种工具。比如,X ray(John Grden开发)在Fl..

第五章 WMLScript脚本程序设计(上)

评论(0)浏览(80)分类:HTML/CSS兼容/XML
第五章 WMLScript脚本程序设计(上)作为一种编辑语言,WMLScript提供了强大的函数、语句和库功能,以及外部编辑、访问控制等支持,同时对程序运行中可能产生的错误给出了检测手段和具体的解决办法。这些内容属于WMLScript的脚本程序设计知识和进一步的编程规定,我们本章就对此进行详细介绍。5.1 语句前面我们学习了变量、操作符和表达式,但仅由这些内容并不能完成某个完整的功能..

22.12.使用连接报告优化模块

评论(0)浏览(80)分类:flash/flex/fcs/AIR
22.12.使用连接报告优化模块22.12.1.问题我想减小文件大小和模块的后续下载时间。22.12.2.解决办法当编译应用程序时使用mxmlc工具的link-report命令行参数生成一个连接报告文件,然后在编译模块时把报告文件作为load-externs命令行参数值,确保只有模块需要的类被编译进来。22.12.3.讨论当你编译模块时,所有模块依赖的自定义或框架代码都被编译进生成的SWF文件中。在这些代..

19.3.使用正则表达式在E4X中进行查询

评论(0)浏览(80)分类:flash/flex/fcs/AIR
19.3.使用正则表达式在E4X中进行查询19.3.1. 问题如何通过使用正则表达式作为查询的一部分, 来创建复杂的E4X 查询?19.3.2. 解决办法以文本形式把正则表达式添加到E4X 语句中, 并调用正则表达式的test 方法。19.3.3 讨论通过结合正则表达式及E4X, 可以对XML 节点进行准确的筛选。正则表达式的文本语法允许你在不调用构造函数的情况下, 添加一个正则表达式。同时, 也可以对XML 节点的..

19.1.加载一个XML文件

评论(0)浏览(80)分类:flash/flex/fcs/AIR
19.1.加载一个XML文件19.1.1. 问题如何加载及处理一个外部XML 文件?19.1.2. 解决办法使用HTTPService 组件来加载XML 文件, 并把resultFormat 设置为”xml”。或者, 使用flash.net.URLLoader 类来创建一个URLLoader 实例, 并调用load 方法来加载XML 文件。19.1.3. 讨论在默认的情况下, HTTPService 组件会把任何加载的XML 转换成一个ActionScript 对象。要避免这种情况..

3.15.使用延迟实例化提高启动效率

评论(0)浏览(80)分类:flash/flex/fcs/AIR
3.15.使用延迟实例化提高启动效率3.15.1 问题我们要保证组件仅仅在需要显示在屏幕上的时候才被创建。3.15.2 解决办法为容器类设置创建方针队列并且根据需要对每个子组件使用creationIndex。3.15.3 讨论Container 类默认情况下仅仅在要显示组件的时候创建它,因为UIComponent 默认的creationPolicy 值为auto。换句话说,当视图(view)设置成可视的时候,如果还没有创建该视图,则组..

23.5.过滤浏览对话框显示的文件

评论(0)浏览(80)分类:flash/flex/fcs/AIR
23.5.过滤浏览对话框显示的文件问题我想让浏览对话框只显示特定类型的文件解决办法传递一个FileFilter对象数组作为browse( )方法参数讨论默认下browse( )方法打开的对话框显示用户系统中的所有文件,可以通过设置过滤器只显示特定类型的文件,比如只显示图形文件或文本文件,设置的方法是把flash.net.FileFilter对象数组作为参数传递给browse( )方法。FileFilter构造器至少需要..

第十九章.发送和读取数据

评论(0)浏览(80)分类:flash/flex/fcs/AIR
第十九章.发送和读取数据19.0.简介19.1.从文本文件中读取数据19.2.从服务端脚本中读取变量19.3.读取文本块(包括HTML和XML)19.4.检测读取进度19.5.边下载边访问数据19.6.发送数据给服务端脚本19.7.发送变量并处理返回结果

深入理解__doPostBack 客户端调用服务端事件

评论(0)浏览(80)分类:JavaScript/Ajax开发技巧
深入理解__doPostBack 客户端调用服务端事件  __doPostBack是一个纯粹并且是非常简单的javascript函数,大部分的页面PostBack都是由它触发的。  在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Reques..

1.5. 处理事件

评论(0)浏览(80)分类:flash/flex/fcs/AIR
1.5. 处理事件tag:ActionScript 3 CookBook 简体中文1.5. 处理事件问题我要重复执行某段代码解决办法在 enterFrame 事件中添加监听器和关联处理方法讨论在ActionScript 2.0 中处理enterFrame 事件是很简单的,你只要创建时间线函数调用 onEnterFrame 然后每次新帧开始时就会自动调用。在 ActionScript 3.0 中有各种各样的事件需要控制,访问他们也是不难的。如..

Html语言初学者基础教程

评论(0)浏览(80)分类:HTML/CSS兼容/XML
Html语言初学者基础教程一、HTML语言的结构   html文件是标准的ASCII文件,它看起来象是加入了许多被称为链接签(tag)的特殊字符串的普遍文本文件。从结构上讲,html文件由元素(element)组成,组成html文件的元素有许多种,用于组织文件的内容和指导文件的输出格式。绝大多数元素是“容器”,即它有起始标记和结尾标记。元素的起始标记叫做起始链接签(starttag),元素..

常用CSS缩写语法总结

评论(0)浏览(80)分类:HTML/CSS兼容/XML
常用CSS缩写语法总结使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则如下:颜色16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩写为#369;盒尺寸通常有下面四种书写方法:property:value1; 表示所有边都是一个值value1; property:value1 value2; 表示top和bottom的值是value1,right和left的值..

怎么样把左边框架中的源代码完整赋值给右边框架的一个文本框?要求IE/FF/Opera可以运行。

评论(0)浏览(80)分类:JavaScript/Ajax开发技巧
怎么样把左边框架中的源代码完整赋值给右边框架的一个文本框?要求IE/FF/Opera可以运行。 怎么样把左边框架中的源代码完整赋值给右边框架的一个文本框?要求IE/FF/Opera可以运行。 [已结贴,结贴人:laosan]加为好友 发送私信 在线聊天laosan 老三 等级: 可用分等级:乞丐 总技术专家分:1233 总技术专家分排名:16345 揭帖率:89.60% 发表于:2008-01-09 16:13:42 楼主 怎么样把左边框架中的源代码完整赋值给右边框架的一个文本框?要求..

第四章 第五节使用事件监听器

评论(0)浏览(79)分类:flash/flex/fcs/AIR
第四章 第五节使用事件监听器当你开发Adobe Flex 应用程序时,事件处理/event handling 是最基本而且最重要的任务之一。事件让你知道何时发生了何事。它们可以由用户设备如鼠标和键盘来产生,或者其它外部输入如web 服务器调用的返回而产生。事件还可以由一个组件的生命周期发生变化时触发,如创建或摧毁某个组件。你可以使用事件监听器/ event listeners 来对某个事件作出反..

6.4.创建自定义可视化类

评论(0)浏览(79)分类:flash/flex/fcs/AIR
6.4.创建自定义可视化类问题我要创建新的可视化类解决办法继承DisplayObject 或它的子类来创建新类讨论基于新的可视化对象列表模型创建新的类是非常方便的。这在过去,只有继承MovieClip 才能创建新的类,现在完全不同了,新的可视化模型处理起来更简单,用ActionScript代码可以做更多的事情了。新的可视化模型,正如介绍里讨论过的那样,现在除了MovieClip.还有很多可..

8.15.滚动位图

评论(0)浏览(79)分类:flash/flex/fcs/AIR
8.15.滚动位图问题我想滚动显示位图解决办法使用BitmapData类的scroll( )方法讨论这个方法很简单,你只要传递要滚动的具体X和Y坐标即可:+展开-ActionScript_bitmap.scroll(xAmount,yAmount);该方法实际上是按照指定的便宜量拷贝像素。通过在enterFrame 事件处理函数中或基于时间的函数中调用scroll( )就会形成滚动的动画,下面的代码演示了滚动布林噪波产生的..

11.1.移动物体

评论(0)浏览(79)分类:flash/flex/fcs/AIR
11.1.移动物体问题在sprite中有个图形,我想让它动起来解决办法先决定x或y轴(或两者)的速率,然后在每一帧中通过速率改变物体的位置讨论速率和速度不是同一个概念,速率还包含方向因素,比如说:"10 米每小时" 是速度,但是"10米每小时正北方向"是速率。在x或y轴上肯定是考虑方向的,一个正的速率代表x轴的右边,负的为左边。第一个例子定义了x速率:_vx,设置..

16.1.载入并播放视频

评论(0)浏览(79)分类:flash/flex/fcs/AIR
16.1.载入并播放视频问题我想渐进式下载视频并播放问题使用NetStream对象载入并播放视频,使用Video对象显示视频内容讨论ActionScript 3.0 需要多个类同时工作来载入和回放Flash视频。你必须使用NetStream对象载入视频并控制回放,但是NetStream类只关心如何读取数据,至于这些数据是什么内容并不知道,因此就需要Video对象,Video对象得到NetStream的数据并显示到屏..