22.2.调用ActionScript函数

评论(0)浏览(114)分类:flash/flex/fcs/AIR
22.2.调用ActionScript函数问题我想用JavaScript调用ActionScript函数解决办法使用ExternalInterface.addCallback( ) 注册ActionScript 函数,然后在JavaScript端进行调用讨论ExternalInterface API 允许注册ActionScript 函数, 以被JavaScript 调用。使用静态方法addCallback( ) 注册ActionScript函数。addCallback( ) 方法接收两个参数:第一个参数为String类型的函数名..

4.3.创建一个具有文字提示的文本输入框

评论(0)浏览(114)分类:flash/flex/fcs/AIR
4.3.创建一个具有文字提示的文本输入框4.3.1. 问题我想创建一个具有预测能力的TextInput,他会从词典中找出一些推荐的单词供用户选择。4.3.2. 解决办法使用TextInput 组建的change 事件监听用户输入,同时使用正则表达式测试词典里是否有何用户输入的内容相匹配的单词。4.3.3. 讨论TextInput 组建定义了change 事件,TextInput 组件的值的每次变更都会由它来分发。你可以用这个事件去..

3.20.根据呼出组件设置对话框的尺寸和位置

评论(0)浏览(114)分类:flash/flex/fcs/AIR
3.20.根据呼出组件设置对话框的尺寸和位置3.20.1 问题我们需要生成一个对话框,该对话框具有和呼出它的组件相同尺寸和位置。3.20.2 解决办法使用MouseEvent 的target 属性来确定调用该方法的组件的信息,同时,使用mx.geometry.Rectangle 类来确定呼出的组件实际宽高及其在Stage 内的位置。3.20.3 讨论为了保证无论应用程序的layout 设定为absolute, horizontal,还是vertical,对话框都会..

3.16.创建并控制可调整大小的容器

评论(0)浏览(114)分类:flash/flex/fcs/AIR
3.16.创建并控制可调整大小的容器3.16.1 问题我们需要创建一个可以通过拖拽角落图标而调整大小的容器。3.16.2 解决办法在拖拽图标上使用MouseEvent 类侦听mouseDown、mouseMove 和mouseUp 事件。当拖拽图标释放的时候重新设置容器的尺寸。3.16.3 讨论通过在MXML 和ActionScript 里为这些事件添加侦听,我们可以在Icon 对象上侦听到mouseDown 事件。当捕获mouseDown 事件时,为鼠..

1.15.监听键盘事件

评论(0)浏览(114)分类:flash/flex/fcs/AIR
1.15.监听键盘事件1.15.1.问题我想监听用户的按键,检测哪个键被按下并处理相应事件。1.15.2.解决办法为应用程序的stage或组件的keyDown事件添加监听器,读取KeyboardEvents的keyCode属性。1.15.3.讨论使用keyDown事件处理器监听KeyboardEvent,这些类都扩展自UIComponent。KeyboardEvent类定义了一个keyCode属性用于存储用户按下的键码,例如:+展开-XMLmx:HBoxx..

2.11.使用Calendar控件

评论(0)浏览(114)分类:flash/flex/fcs/AIR
2.11.使用Calendar控件2.11.1. 问题你想要允许用户在一个日历样式的控件中选择日期。2.11.2. 解决办法使用DateField 控件或DataChooser 控件让用户选择日期。2.11.3. 讨论Flex 框架提供了两个控件用来实现日历样式的功能:DateField 和DateChooser 控件。DateField控件提供了一个TextInput 控件和一个点击可以打开日历的日历图标。DateChooser,则不同,它提供了一个可..

第十八章. 数据服务和服务端通信

评论(0)浏览(114)分类:flash/flex/fcs/AIR
第十八章. 数据服务和服务端通信使用Flex 最重要的部分之一就是和服务器以及数据库的通讯。本章的内容主要关注与配置一个Flex 应用程序来与服务器通讯以及处理从服务器发到应用程序的数据,这些数据从三种主要的服务器应用之间的通讯方式传送。Flex 提供了三个类来与服务器通讯: HTTPService,RemoteObject 以及WebService。HTTPService 类提供了使用超文本传输协议(HTTP)与..

20.1.连接到外部URL

评论(0)浏览(114)分类:flash/flex/fcs/AIR
20.1.连接到外部URL20.1.1 问题我想切换到一个独立的URL。20.1.2 解决办法使用navigateToURL 方法将浏览器切换到新URL。20.1.3 讨论navigateToURL 方法让你可以在原窗口、新建窗口或者指定的窗口框架里切换到一个新URL。这是Flex 应用和浏览器通信中最普遍的一种方式。要在你的Flex3 应用里调用navigateToURL 函数,使用下面的方法:+展开-XMLmx:Applicationxmlns:..

css4选择器

评论(0)浏览(114)分类:HTML/CSS兼容/XML
css4选择器来源:http://www.wheattime.com/css4-selector.htmlCSS4选择器工作草案于2011年9月29日被发布。 新增了一些内容,我们来看看是哪些:一.复合选择器1.E:not(s1, s2)  匹配所有既不包含s1选择器也不包含s2选择器的元素。是的,这个只是将css3的E:not(s)中1个参数变成2个,谁又会说这不是发展呢。例如*not(input,button)表示除input以及butto..

javascript代码排版,压缩,eval加密解密工具

评论(0)浏览(114)分类:JavaScript/Ajax开发技巧
javascript代码排版,压缩,eval加密解密工具  转载一个来自百度的javascript代码排版,压缩,eval加密解密工具,很好用。  格式化、压缩、eval压缩JS/HTML代码。格式化即按标准代码格式化代码;普通压缩,及删除代码间间距以节约资源;eval压缩,及将Javascript代码转换成eval的方式;还原eval即从eval的方式代码还原到原生代码。工具地址:http://app.baidu.com/app/enter?appid=1213..

js调用flash方法注意不要注册名称为Play,要不没反应

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
js调用flash方法注意不要注册名称为Play,要不没反应  firefox下用javascript调用flash的方法时,注意不要使用flash.external.ExternalInterface.addCallback注册as给js调用的方法名称为Play(注意大小写),firefox会给每个flash容器增加一个Play方法,即使使用flash.external.ExternalInterface.addCallback注册了Play方法名称,也调用不到,只会调用到firefox注册的默认Play方法,导致掉用Pla..

如何检查jQuery选出的对象是否还在DOM中

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
如何检查jQuery选出的对象是否还在DOM中  如何检查jquery选出的对象是否还在dom树中,而不是从DOM树中删除掉。script type=text/javascript src=http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js/scriptpDOM1/ppDOM2/pscript var $cache1 = $(p); //jQuery选出所有p对象 $(p:eq(0)).remove(); //jQuery移除第一个p对象 alert($cache1.size())//输出2,而不是1 ..

AJAX无刷新网站图片文件预览系统

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
AJAX无刷新网站图片文件预览系统  居于jquery框架的ajax无刷新网站图片预览系统,实现图片的预览index.html!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=http://www.w3.org/1999/xhtmlheadmeta http-equiv=content-type content=text/html;charset=utf-8 /script type=text/javascript ..

WML语法大全

评论(0)浏览(113)分类:HTML/CSS兼容/XML
WML语法大全WML是一种基于XML(扩展标记语言)的一种标记语言。这种语言是为无线设备用户提供交互界面而设计的。这些无线设备包括电话、呼机和个人数字助理(Personal Digital Assistants)等等。WML是为具有以下特点的设备而设计的:体积小(相对于个人计算机)。 有限的内存和CPU大小。 通讯带宽窄和时延长。 现在支持WML的设备大致分为两大类:电话 其特..

3.12.创建TitleWindow

评论(0)浏览(113)分类:flash/flex/fcs/AIR
3.12.创建TitleWindow3.12.1 问题我们需要创建一个TitleWindow 组件来显示对话框并在满足一定标准的时候使用PopUpManager 移除该对话框。3.12.2 解决办法TitleWindow 组件,继承自Panel,添加了可以为窗口设置标题的功能,同时也为边框提供样式信息。3.12.3 讨论PopUpManager.removePopUp(this);此例中,使用TitleWindow 为应用程序创建一个登陆界面。PopUpManager 类..

javascript日期常用函数

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
javascript日期常用函数+展开-JavaScript//判断是否是日期//note:不能准确判断闰年的2月日期,需用js另外处理functionisDate(str){varpatt=/^(((([1-9])|(0[1-9])|(1[012]))[-./]((0?\d)|([12]\d)|(3[01]))[-./](19|20)\d{2})|((19|20)\d{2}[-./](([1-9])|(0[1-9])|(1[012]))[-./]((0?\d)|([12]\d)|(3[01]))))$/;returnpatt.test(str);}//返回系统日期时间//参考http:/..

8.14.在两幅位图之间转换

评论(0)浏览(113)分类:flash/flex/fcs/AIR
8.14.在两幅位图之间转换问题我要从一幅位图中淡出到另一幅位图解决办法使用BitmapData类的pixelDissolve( )方法讨论和许多BitmapData 方法类似,pixelDissolve( ) 使用一个原位图和目标位图,每次调用时,从原位图上拷贝指定数量随机位置的像素到目标位图上,要完成转换,须重复调用,因此可以放在enterFrame事件处理函数里或基于时间的函数。第一次调用pixelDissolve(..

JavaScript精粹读书笔记(4)

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(4)第4章 函数JavaScript中最好的特性就是它对函数的实现。它几乎无所不能。但是,想必你也能预料到,函数在JavaScript里也并非万能药。函数包含一组语句,它们是JavaScript的基础模块单元,用于代码复用、信息隐藏和组合调用。函数用于指定对象的行为。一般来说,所谓编程就是将一组需求分解成一组函数与数据结构的技能。4.1 函数对象在JavaScr..

3.7.改变对齐方式

评论(0)浏览(113)分类:flash/flex/fcs/AIR
3.7.改变对齐方式问题我要改变影片的对齐方式解决办法使用stage.align 属性讨论默认下Flash 电影会居中显示。可以利用任何可视化对象的stage.align 属性来重新设置电影的对齐方式。flash.display.StageAlign 类的属性:这里没有水平和垂直都居中的模式,其实,默认模式就是它了,但如果你改变了对其方式又想回到默认模式这时后只能传递空字符串""。Value Vertica..

4.7.生成随机数

评论(0)浏览(113)分类:flash/flex/fcs/AIR
4.7.生成随机数问题我要生成随机数解决办法使用Math.random( ) 方法生成0 到.999999的随机数。还有,是用NumberUtilities.random( ) 方法可以生成指定范围的随机数讨论Math.random( ) 方法产生0 到0.999999999的浮点随机数。大多数情况我们希望产生整数而不是浮点数,还好随机值可以指定精度。NumberUtilities.random( ) 方法产生指定的范围和精度,它接受三个..

第二章. 自定义类

评论(0)浏览(112)分类:flash/flex/fcs/AIR
第二章. 自定义类第二章. 自定义类2.0. 简介2.1.创建自定义类2.2.类的保存2.3.创建成员属性2.4.创建静态方法或属性2.5.创建子类2.6.覆盖超类方法2.7.创建常量2.8.发送事件

选择什么样的DOCTYPE

评论(0)浏览(112)分类:HTML/CSS兼容/XML
选择什么样的DOCTYPE开始制作符合标准的站点,第一件事情就是声明符合自己需要的DOCTYPE。查看本站首页原代码,可以看到第一行就是:!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 打开一些符合标准的站点,例如著名web设计软件开发商Macromedia,设计大师Zeldman的个人网站,会发现同..

CSS布局入门

评论(0)浏览(112)分类:HTML/CSS兼容/XML
CSS布局入门CSS布局与传统表格(table)布局最大的区别在于:原来的定位都是采用表格,通过表格的间距或者用无色透明的GIF图片来控制文布局版块的间距;而现在则采用层(div)来定位,通过层的margin,padding,border等属性来控制版块的间距。1.定义DIV分析一个典型的定义div例子:#sample{ MARGIN: 10px 10px 10px 10px;PADDING:20px 10px 10px 20px; BORDER-TO..

定义语言编码

评论(0)浏览(112)分类:HTML/CSS兼容/XML
定义语言编码第三步是定义你的语言编码,类似这样:meta http-equiv="Content-Type" content="text/html; charset=gb2312" / 为了被浏览器正确解释和通过W3C代码校验,所有的XHTML文档都必须声明它们所使用的编码语言,我们一般使用gb2312(简体中文),制作多国语言页面也有可能用Unicode、ISO-8859-1等,根据你的需要定义。通常这样定义就可以了。但是要补充..

2.6.设置控件的labelFunction

评论(0)浏览(112)分类:flash/flex/fcs/AIR
2.6.设置控件的labelFunction2.6.1. 问题我需要组合一个数据提供器中不同的字段来自定义ComboBox 组件的显示文本。2.6.2. 解决办法使用ComboBox 组件的labelFunction 属性来指定定义显示文本的自定义函数。2.6.3. 讨论默认情况下,在Flex 中基于List 的控件都是使用dataProvider 中的元素的label 属性来做显示。在一些情况中,无论如何,dataProvideer 中都没有label 属性存..

9.12.从SWF文件中嵌入字体

评论(0)浏览(112)分类:flash/flex/fcs/AIR
9.12.从SWF文件中嵌入字体9.12.1.问题你想从SWF 文件中嵌入字体,并将其应用在你的程序中。9.12.2.解决办法生成一个嵌有字体的SWF ,然后利用@font-face 指令声明你想在程序中嵌入的打印机字体。9.12.3.讨论你能从单个包含嵌入字体的SWF 文件中为你的程序嵌入多种打印机字体样式。与从字体文件中嵌入字体相反,从SWF 中嵌入的方法具有可携带性的优势。你能将你系统中可用..

第十六章. 图表

评论(0)浏览(112)分类:flash/flex/fcs/AIR
第十六章. 图表Flex 图表框架是一个功能强大的数据控件系列,它提供了丰富的数据支持使你可以为多种数据类型创建深入的和可交互的图表。Flex 定义了一些最常用的图表,例如柱状图、饼图和列状图,并且可以使用Flex 很大程度上改变这些图表的外观。每个图表都包含一个ChartSeries 对象,用于在图表上显示由数据提供器提供的数据。ChartSeries 对象可以作为一个数..

15.1.在TextInput及TextArea控件上使用Validator 和Formatter

评论(0)浏览(112)分类:flash/flex/fcs/AIR
15.1.在TextInput及TextArea控件上使用Validator 和Formatter15.1.1 问题你需要为多个TextInput 和TextArea 控件进行验证和格式化。15.1.2 解决办法对于所有类型的输入数据, 无论是日期, 电话号码或者货币, 都要做以下的步骤:使用Validator 去确保所有输入数据都是有效的。使用Formatter 去规范所有输入数据的格式。15.1.3 讨论如果要让多个validator 和formatter 跟一个组件一起使用的话, 我们就需要为不同..

第二十二章.模块(Modules)和运行时共享库(RSLs)

评论(0)浏览(112)分类:flash/flex/fcs/AIR
第二十二章.模块(Modules)和运行时共享库(RSLs)  当开发富互联网应用程序时,最终文件的大小和下载时间是必须要考虑的。Flex Framework提供了多种选择把应用程序代码分散到多个SWF文件中,以提高用户体验。  Runtime shared libraries (RSLs) 是可被下载并缓存到客户端的一些文件。当RSL被下载存留在客户端后,其他应用程序就可以访问缓存的RSL资源了。应用程序载入两种RSLs:未签名和签名..

23.17.创建系统托盘图标

评论(0)浏览(112)分类:flash/flex/fcs/AIR
23.17.创建系统托盘图标23.17.1.问题我想让应用程序运行在后台,不需要主界面。23.17.2.解决办法在mx:WindowedApplication根标签和描述文件里设置应用程序的可见性为false,使用DockIcon和SystemTrayIcon类,添加自定义程序图标。23.17.3.讨论是可以创建没有主界面的应用程序,且运行在后台。这些应用程序出现在系统托盘或停靠栏里。Mac OS X 和Windows操作系统都支持应..