11.13.动态生成States和Transitions

评论(0)浏览(151)分类:flash/flex/fcs/AIR
11.13.动态生成States和Transitions11.13.1. 问题我需要动态生成新的states 和transitions。11.13.2. 解决办法创建新的State 和Transition 对象,添加它们的属性,把它们添加到每个UIComponent 对象定义的states 和transition 数组中。11.13.3. 讨论一般情况下是不能频繁地创建新的states 和transition 的。但是在某些情况下是很有必要的。比如模板组件。因为每个UIComponent 对象..

15.3.使用正则表达式创建国际化邮政编码Validator

评论(0)浏览(151)分类:flash/flex/fcs/AIR
15.3.使用正则表达式创建国际化邮政编码Validator15.3.1 问题你如何去验证一些南美洲国家的邮政编号呢?15.3.2 解决办法对于不同的国家, 我们可以创建一系列不同的正则表达式使用群组。比如说, 我们可以创建一个自定义的Validator 类用以传递一个国家值。然后, 根据这个值, 呼叫相对应的RegExp 里的doValidation 方法。如果这个值跟RegExp 相配的话, 或者该国家本来就没有邮政编号的话, 就会返回..

在线编辑器的问题

评论(0)浏览(151)分类:JavaScript/Ajax开发技巧
在线编辑器的问题自己写的在线编辑器,用的iframe,我现在知道的状况是当iframe的src属性等于空的时候iframe会是编辑状态,但是我想让在写完要写的内容后直接按 alt+s 把内容提交,父窗体的提交我用的ajax,所以就触发一个父窗体的js方法就可以了,但是现在写完字之后焦点在 iframe 里面,而iframe的src又是空的,我怎么把写在父窗体的事件注册给iframe呢? 如果..

js的 function, javascript内置对象,this概念及之间的关系

评论(1)浏览(151)分类:JavaScript/Ajax开发技巧
js的 function, javascript内置对象,this概念及之间的关系-------------------该文摘自于匿名教程总结,希望对初学js的同学有帮助,因为它解决了我学习js的众多迷惑。。。 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。   javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个..

15.12.停止播放所有的音乐

评论(0)浏览(151)分类:flash/flex/fcs/AIR
15.12.停止播放所有的音乐问题我要停止所有当前正在播放的音乐解决办法使用SoundMixer的stopAll( )方法讨论当开始播放一个音乐时,它会产生一个SoundChannel对象,在一个swf里可以播放多个音乐,每个音乐都对应一个SoundChannel对象,声音某些方面由Sound对象本身控制,有些则有SoundChannel对象控制,最后所有正在播放的声音进行合成输出到扬声器上。这个重要的工作由So..

CSS1Compat模式下IE8+ onpropertychange bug

评论(0)浏览(151)分类:JavaScript/Ajax开发技巧
CSS1Compat模式下IE8+ onpropertychange bug  CSS1Compat模式下IE,给输入控件注册了onpropertychange事件后,如果在事件中修改了控件的值,IE下会再次触发onpropertychange事件,但是此时输入内容,不会响应onpropertychange事件了,再输入一个字符才会响应,如此重复。firefox下对应的oninput事件,对javascript动态设置控件内容不会响应oninput事件,IE则会响应onpropertychange事件。..

AS3 找不到类型,或者它不是编译时常数: URLRequest

评论(0)浏览(151)分类:flash/flex/fcs/AIR
AS3 找不到类型,或者它不是编译时常数: URLRequest  如果编译flash时出现找不到类型,或者它不是编译时常数: URLRequest,那应该是没有导入对应的as3类库,导致找不到URLRequest类型。  as3 URLRequest对象在名字空间import flash.net下面,导入flash.net.*;空间就行了import flash.net.*;

vs2008 jquery智能提示Intellisense

评论(0)浏览(151)分类:JavaScript/Ajax开发技巧
vs2008 jquery智能提示Intellisense微软和jQuery的关系越来越紧密了。http://blog.jquery.com/2008/09/28/jquery-microsoft-nokia/下面简要描述一下VS2008对jQuery的智能代码提示。首先安装vs2008 sp1,下载地址:http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx然后下载安装VS 2008 Patch KB958502以支持-vsdoc.jsIntellisense文件,下载地址:http://code.msdn.microsoft..

javascript检查键盘是否已经按下caps lock键

评论(0)浏览(150)分类:JavaScript/Ajax开发技巧
javascript检查键盘是否已经按下caps lock键  javascript检查输入时是否已经按下caps lock键或者按下按下shift键,输入状态为大写输入状态。  注意:需要使用keypress事件,不能使用keyup或者keydown事件,这样获取到的keyCode都是大写状态下的keyCode。使用keypress时,firefox需要使用which属性,不能使用keyCode,此时keyCode为0。  测试代码如下!DOCTYPE html PUBLIC -//W3C//DT..

js技能冷却效果

评论(0)浏览(150)分类:HTML/CSS兼容/XML
js技能冷却效果  玩游戏的都知道技能有一个冷却效果,效果如下图。在网页里,除了用Flash,通过css+javascript等不少方法可以实现它。  显然这种效果不复杂,一张背景图片,加上前面带有透明度的多边形图层,在脚本控制下就可以转起来了。但问题在于用什么方法来构建这个多边形?  在IE下可以用VML,其他浏览器可以用Canvas等等。虽然行的通,但都不是最..

google chart IE无法响应ready事件

评论(1)浏览(150)分类:JavaScript/Ajax开发技巧
google chart IE无法响应ready事件  使用google chart绘制LineChart图像时,在IE7,IE8下会无法响应ready事件,firefox,chrome没有问题,其他浏览器没有测试。  没有办法,IE下只能用计时器检查google chart生成的iframe对象的document.readyState=='complete'是否成立了。源代码如下function drawChart(){//绘图函数 var chart = new google.visualization.LineCh..

非重新命名--解决fckeditor编辑器Asp.NET上传文件中文文件名出现乱码问题

评论(0)浏览(150)分类:JavaScript/Ajax开发技巧
非重新命名--解决fckeditor编辑器Asp.NET上传文件中文文件名出现乱码问题  由于以前一直使用的是ewebeditor编辑器,会插入很多乱七八糟的代码,标记也清除不干净,可能使用的版本低,也不兼容Firefox。所以需要对编辑器进行升级,我对ewebeditor是由点失望了,所以改用fckeditor编辑器。  不过在上传文件的时候,fckeditor是以文件名原来的名字命名的,如果出现相同的文件名时,会自动在扩展名前加上(1)这些内容..

Ext.menu.Menu添加的菜单id命名不能为数字

评论(0)浏览(150)分类:extjs开发技巧
Ext.menu.Menu添加的菜单id命名不能为数字  Ext.menu.Menu调用add方法添加菜单项时,注意如果配置了id,id不能为数字,要不会报错。  Ext4-会出现:Uncaught TypeError: Cannot read property 'dom' of null 错误。  Ext5会出现:Uncaught Error: Invalid component id: 0 错误  但是在IE4-下配置id为0不报错,可以正常生成菜单。。⊙﹏⊙b汗。。。~标记下,防止以后忘记..

JavaScript操作XML(三)

评论(0)浏览(150)分类:JavaScript/Ajax开发技巧
JavaScript操作XML(三)上一篇介绍了XML如何加载到JavaScript解析器。这一篇介绍加载到解析器后,JavaScript是如何访问节点的。在详细介绍如何使用上面的方法前,我们先来了解下节点的主要属性。documentElement 属性:XML 文档的根节点。nodeName 属性:节点的名称(只读)。nodeValue 属性:节点的值。nodeType 属性:节点的类型。childNodes 属性:返回子节点集合。pa..

JS屏蔽刷新

评论(0)浏览(150)分类:JavaScript/Ajax开发技巧
JS屏蔽刷新+展开 -HTMLscriptlanguage="Javascript"type="text/javascript"//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键functiondocument.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键document.onselectstart=function(){returnfalse;}functiondocument.onkeydown(){if(//屏蔽退格删除键(event.keyCode==116)||//屏蔽F5刷新键(ev..

8.15.读取mp3文件的ID3数据

评论(0)浏览(150)分类:flash/flex/fcs/AIR
8.15.读取mp3文件的ID3数据8.15.1. 问题我需要从一个MP3 文件中读取ID3 数据。8.15.2. 解决办法使用Event.ID3 方法,当ID3 数据被分析时Sound 类将被迅速处理8.15.3. 讨论当把一个装载的MP3 文件的ID3 数据被分析时,Sound 类迅速处理一个事件。这些数据被作为一个ID3Info 对象保存,它定义的变量访问的所有属性被写入MP3 开头的字节中:+展开-ActionScriptprivatevarsoun..

10.3.在List 内部进行拖拽操作

评论(0)浏览(149)分类:flash/flex/fcs/AIR
10.3.在List 内部进行拖拽操作10.3.1 问题你希望在同一个列表类的组件实例内移动和复制数据。10.3.2 解决办法使用列表类组件内建的拖拽管理器。10.3.3 讨论通过为来自于DragManager 的事件指派事件处理器, 你可以激活任何组件的拖拽能力。尽管你可以手动添加这种支持到列表控件(list controls),但Flex 框架的列表类组件,例如list,Tree 和DataGrid,具有管理拖拽操作的内..

2.8.动态填充菜单

评论(0)浏览(149)分类:flash/flex/fcs/AIR
2.8.动态填充菜单2.8.1. 问题动态的来填充和修改一个菜单栏。2.8.2. 解决办法使用ActionScript 为MenuBar 控件的dataProvider 属性分配一个Collection 对象(例如ArrayCollection 或者XMLListCollection)。2.8.3. 讨论Flex3 中的MenuBar 控件支持运行时菜单栏动态创建。本节会创建一个带有MenuBar 控件的程序,在程序初始化的时候使用一个ArrayCollection 来填充..

1.1.用Flex Builder创建Flex项目

评论(0)浏览(149)分类:flash/flex/fcs/AIR
1.1.用Flex Builder创建Flex项目1.1.1.问题我想用Flex Builder创建Flex项目.1.1.2.解决方法使用Create New Project 向导1.1.3.讨论Flex Builder 构建在Eclipse 之上,eclipse 是一个非常好的交互式开发环境(IDE),非常流行的Java 开发工具。虽然开发Flex 程序不一定要Flex Builder,但是Flex Builder 提供了很多优秀特性可帮助你有效提高设计和开发效率,Flex Builder 可独立..

1.5.在Flex Builder外部编译Flex项目

评论(0)浏览(149)分类:flash/flex/fcs/AIR
1.5.在Flex Builder外部编译Flex项目1.5.1.问题我不想在Flex Builder里进行编译项目1.5.2.解决办法使用终端或命令行窗口调用MXML编译器1.5.3.讨论虽然Flex Builder是一个功能强大的Flex开发工具,但是这不是创建Flex程序所必需的,你仍然可以用Flex编译器(mxmlc)来编译Flex代码,Flex编译器是免费的,在Adobe网站上可免费下载。在Windows下的命令行或Mac OS X的终端里调用MXML编译器..

ckeditor添加自定义的功能按钮

评论(0)浏览(149)分类:JavaScript/Ajax开发技巧
ckeditor添加自定义的功能按钮1、首先下载并安装ckeditor。2、自定义工具栏按钮:我们可以自定义ckeditor工具栏要显示的按钮,工具栏按钮定义可以参考这里。现在我们需要向工具栏添加一个自定义功能的按钮。ckeditor工具栏中的每个按钮都是作为插件定义在ckeditor\plugins\目录中。我们在ckeditor\plugins\中创建一个新文件夹linkbutton。在linkbutton文件夹内,我们创建一个p..

javascrip云存储服务Parse介绍

评论(0)浏览(149)分类:JavaScript/Ajax开发技巧
javascrip云存储服务Parse介绍    Parse是由YC孵化出来的、专为移动应用提供后台服务的云计算平台,一种轻量易用的简易后台数据库,为开发者包办繁琐的后台服务,让开发者只需专注于具体的开发工作。借助Parse的服务,应用开发时间可降低10倍100倍。原本可能需要数个星期才能做出来的应用现在只需数个小时即可完成。    因为针对移动app,刚开始parse只提供了ios和androi..

IE FlipH,FlipV滤镜

评论(0)浏览(149)分类:HTML/CSS兼容/XML
IE FlipH,FlipV滤镜  IE FlipH,FlipV滤镜:创建水平,垂直镜像语法filter:FlipVfilter:FlipHIE FlipH,FlipV滤镜示例,请在IE下运行stylebody{background:#ffffff}div{width:100px;height:100px;float:left;margin:0px 20px 20px 0px}.FlipH{filter:FlipH}.FlipV{filter:FlipV}/styledivFlipH,FlipV滤镜,原始效果/divdiv class=FlipH/作用于FlipH下的文字效果/di..

javascript函数(function)前的运算符号作用

评论(0)浏览(149)分类:JavaScript/Ajax开发技巧
javascript函数(function)前的运算符号作用  示例代码!function(){alert('iifksp')}() // true  在控制台运行后得到的值时true,为什么是true这很容易理解,因为这个匿名函数没有返回值,默认返回的就是undefined,求反的结果很自然的就是true。所以问题并不在于结果值,而是在于,为什么求反操作能够让一个匿名函数的自调变的合法?  平时我们可能对添加括号来调用..

XSLT教程

评论(0)浏览(148)分类:HTML/CSS兼容/XML
XSLT教程XML文档树1)XML可以转化文档树2)XSLT对XML的转化过程内建模板规则根调用xsl:apply-templates处理根节点的儿子。处理时,使用调用时相同的模式元素调用xsl:apply-templates处理该节点的儿子。处理时,使用调用时相同的模式属性拷贝属性值到结果树,结果作为文本而不是属性节点文本拷贝文本到结果树注释不做任何事处理指令不做任何事命名空间不做..

javascript instanceof 操作符

评论(0)浏览(148)分类:JavaScript/Ajax开发技巧
javascript instanceof 操作符javascript instanceof 操作符介绍返回一个 Boolean 值,指出对象是否是特定类的一个实例。result = object instanceof class参数object必选项。任意对象表达式。class必选项。任意已定义的对象类。说明如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。..

jquery lightbox plugin txtImage中文乱码

评论(0)浏览(148)分类:JavaScript/Ajax开发技巧
jquery lightbox plugin txtImage中文乱码  从官网点下载http://leandrovieira.com/projects/jquery/lightbox/下载的jquery lightbox plugin插件,给的示例代码中,当配置txtImage为中文时,会出现乱码或者未显示配置的中文内容。  这个问题主要是因为给的示例html文件中指定的页面编码为utf-8的 meta http-equiv=Content-Type content=text/html; charset=utf-8 / titlejQuery ..

firefox oninput事件对应IE onpropertychang事件

评论(0)浏览(148)分类:JavaScript/Ajax开发技巧
firefox oninput事件对应IE onpropertychang事件  浏览器如何捕获输入控件正在输入的内容,onblur事件需要输入控件失去焦点后才能出发,有些时候又不希望用onkeydown或者onkeyup,这是考虑onpropertychange【IE】或者oninput【firefox】事件,能够捕获每次输入值的变化。  firefox的oninput还是不如IE浏览器下的onpropertychange事件好用,firefox下用JavaScript脚本设置输入控件的值并不会..

Document Object Model Events

评论(0)浏览(148)分类:HTML/CSS兼容/XML
Document Object Model Events1. Document Object ModelEventsEditorsTom Pixley, Netscape Communications Corp.Table of contents1.1. Overview of the DOM Level 2 EventModel 1.1.1. Terminology1.2.Description of event flow 1.2.1. Basic event flow1.2.2. Event capture1.2.3. Event bubbling1.2.4. Event cancelation1.3. Event listener registration 1.3.1. Event..

JavaScript变量函数预编译与执行顺序的关系

评论(0)浏览(148)分类:JavaScript/Ajax开发技巧
JavaScript变量函数预编译与执行顺序的关系  以更形象的示例来说明JavaScript代码在页面中的执行顺序。如果说,JavaScript引擎的工作机制比较深奥是因为它属于底层行为,那么JavaScript代码执行顺序就比较形象了,因为我们可以直观感觉到这种执行顺序,当然JavaScript代码的执行顺序是比较复杂的,所以在深入JavaScript语言之前也有必要对其进行剖析。1.6.1 按HTML文档流顺序执行JavaSc..