Chrome扩展开发教程(八)Bookmarks(书签操作)

评论(0)浏览(93)分类:JavaScript/Ajax开发技巧
Chrome扩展开发教程(八)Bookmarks(书签操作)我们可以用chrome.bookmarks模块来对书签做创建、组织等操作。 Manifest要对书签进行操作,必须要再Manifest文件中设置允许调用书签接口(bookmarks API)。一般像下面这样写:{name: My extension,...permissions: [ bookmarks],...}书签对象和属性书 签以树形机构组织,节点或是一个书签或者是个文件夹(可以包含多个书签)。每个节点都是一个B..

javascript 18位身份证号码最后一位校验码

评论(0)浏览(93)分类:JavaScript/Ajax开发技巧
javascript 18位身份证号码最后一位校验码  javascript 18位身份证号码最后一位校验码源代码titlejavascript 18位身份证号码最后一位校验码/titlescript function getIDChar18(id) { var arr = id.split(''), sum = 0, vc = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; for (var i = 0; i 17; i++) sum += vc[i] * parseInt(arr[i]); r..

javascript 作用域链分析

评论(0)浏览(92)分类:JavaScript/Ajax开发技巧
javascript 作用域链分析+展开-JavaScriptvara=10;functiontest(){a=100;alert(a);alert(this.a);vara;alert(a);}test();对于上述代码中test函数的作用域链的形成过程:step:1[[scope]] = { { a: undefine, test: undefined, document: ..., location: ..., }}step2:[[scope]] = { { a: 10, test: undefined, ..

IE6 float margin双倍增加

评论(0)浏览(92)分类:HTML/CSS兼容/XML
IE6 float margin双倍增加  IE6浏览器下面如果设置了margin,并且float为left时,则左边的margin,即margin-left会双倍增加body style=margin:0px;div style=margin:10px;float:left;border:solid 1px black;width:100px;height:100px;/div/body  解决办法就是增加display:inline即可解决ie6下的float:left左边浮动时margin-left双倍增加的问题。body style=margin:0..

26.10.控制打印未知长度的多页内容

评论(0)浏览(92)分类:flash/flex/fcs/AIR
26.10.控制打印未知长度的多页内容26.10.1. 问题我想控制超过多页打印内容的布局,但是我不知道到底有多少数据将被打印以及组件的尺寸。26.10.2. 解决办法如果你要打印表格式数据,需要使用PrintDataGrid组件控制多页内容的打印。PrintDataGrid组件可控制变化的重复的多页打印内容。26.10.3. 讨论如果你有表格式的数据,比如数据报表,就可以使用PrintDataGrid组件格式化数据打印..

26.5.支持IME设备

评论(0)浏览(92)分类:flash/flex/fcs/AIR
26.5.支持IME设备26.5.1. 问题我想分发使用日文,中文或韩文等多字节字符的应用程序26.5.2. 解决办法使用Capabilities类检测输入法编辑器,使用IME类控制如何与Flex应用程序交互。26.5.3. 讨论东方的语言如汉字就是以象形字组成而不是用拉丁字符组成。拉到语言的字符是有限的,可被轻松的映射到键盘上。但这方法对于东方语言就不可能,因为这需要成千上万个键盘按..

19.8.将ActionScript 数据对象编码成XML

评论(0)浏览(92)分类:flash/flex/fcs/AIR
19.8.将ActionScript 数据对象编码成XML19.8.1. 问题如何将一个ActionScript 对象转换成XML.。19.8.2. 解决办法可以使用SimpleXMLEncoder.encodeValue 方法把一个对象及其属性写入到一个XMLDocument 对象里。19.8.3. 讨论当创建XML 以传送Web 服务或服务端方法的URL 为XML 时, SimpleXMLEncoder 对象是非常有用的。在这个对象中定义了一个名叫encodeValue 的方法, 其签名格式如下:+展开..

5.2.为List的某项设置图标

评论(0)浏览(92)分类:flash/flex/fcs/AIR
5.2.为List的某项设置图标5.2.1问题用list 提供的数据为以itemRenderer 为基础的List 控件设置图标5.2.2 解决方法使用List 组件的iconFunction 属性,并创建一个方法用来返回以类的型式嵌入的图片5.2.3 讨论iconFunction 是一个描述嵌入图片并返回类对象的方法,嵌入的图片由list 组件中的itemRenderer 使用,iconFunction 的用法是简单地定义的方法名传递,例如:setIco..

8.1.载入并显示图像

评论(0)浏览(92)分类:flash/flex/fcs/AIR
8.1.载入并显示图像8.1.1 . 问题我需要使用Flex 组件来显示一个图片。8.1.2 . 解决办法使用一个嵌入声明把图像文件编译到SWF 文件中,或者在在运行时载入它。8.1.3 . 讨论Flex 支持在运行时或在编译时导入GIF,JPEG,PNG 和SWF 文件,支持SVG 文件在编译时嵌入。你选择的方法依赖于图片的文件类型和应用程序的参数。任何嵌入式图像已经成为SWF 文件的一部分,所以不..

8.2.创建视频显示

评论(0)浏览(92)分类:flash/flex/fcs/AIR
8.2.创建视频显示8.2.1. 问题我需要在应用程序中显示一个FLV 文件。8.2.2. 解决办法在你的应用程序中使用VideoDisplay 类,并使用Button 对象,来实现播放和暂停。8.2.3. 讨论VideoDisplay 类包装一个flash.media.Video 对象,并且相当简单的向对象添加视频。将VideoDisplay 的source 属性设置为一个FLV 文件的URL 地址,把autoplay 参数设置为true,当NetStream..

3.2.通过百分比方式配置容器的布局和尺寸

评论(0)浏览(92)分类:flash/flex/fcs/AIR
3.2.通过百分比方式配置容器的布局和尺寸3.2.1 问题需要根据父亲控件的尺寸来设置子组件们的尺寸。3.2.2 解决办法使用百分比设置尺寸的时候,当控件的尺寸变化时,Flex 框架会自动调整它的子组件的尺寸。3.2.3 讨论百分比布局方式是一种强大工具,可以让你轻松地定义一个子组件的尺寸和位置,同时兼顾其父亲容器。例如,下面的RelativePositioningChild.mxml 组件就把自己的宽度设置为其..

HTML语言入门

评论(0)浏览(92)分类:HTML/CSS兼容/XML
HTML语言入门基本结构:HTMLHEADTITLE 我的页面 /TITLE/HEADBODY网页的内容......./BODY/HTML例1-1当你点开任何网页的源文件的时候,相信都可以在长长的字符中寻找到上面这些单词,或者你现在把上面这些单词复制到你新建的文档文件中,保存之后把后缀名改成.html,一个网页就诞生了。这就是HTML语言,它不象C++,VB等等程序语言要你摸不清头脑,HTML语言只是一..

Div+CSS布局的扩展技巧和用法24则

评论(2)浏览(91)分类:HTML/CSS兼容/XML
Div+CSS布局的扩展技巧和用法24则 在CSS网页布局开发中,会有很多小技巧,新手朋友往往对此很不熟悉。在某一两个小问题上,或许纠缠很长时间才能搞明白,虽然在的文档中,多次提及过这方面的内容,但依然有很多朋友在这些问题上犯错。我们今天看看这些CSS技巧,认真读一读,或许您并不能完全理解,您可以在进行搜索,扩展您所想要得到的知识,相信您会有很多收获!网页布局开发..

14.7.使用Timer(定时器)

评论(0)浏览(91)分类:flash/flex/fcs/AIR
14.7.使用Timer(定时器)问题我想通过一定的间隔或一定的延时轮询某个方法解决办法使用flash.util.Timer 类讨论flash.util.Timer 类允许通过添加时间事件或延时来调用方法。通过Timer构造器创建实例对象,传递一个毫秒数字作为构造器参数作为间隔时间,下面的例子实例化一个Timer对象每隔1秒钟发出事件信号:+展开-ActionScriptvartimer:Timer=newTimer(1000);一旦创建了..

14.0.简介

评论(0)浏览(91)分类:flash/flex/fcs/AIR
14.0.简介日期和时间对于很多ActionScript程序来说是很重要的,比如用于一些和时间相关的定时操作,或者检测用户的登陆是否过期等。在ActionScript内部是以毫秒的形式存储日期和时间的,但是很多编程语言的日期和时间是以秒为单位的,这点需要注意。另外,Date 类用于设置或获取日期和时间,或者直接通过其属性fullYear, month 等,这些属性的值也是以毫秒..

11.6.使用三角定理

评论(0)浏览(91)分类:flash/flex/fcs/AIR
11.6.使用三角定理问题我想做一些高级动画,如旋转,循环运动或摆动解决办法使用内建的函数:Math.sin( ),Math.cos( ),和Math.atan2( ).讨论11.2节和11.4节已经使用了正弦和余弦函数,除此它们还被用来产生更有用的效果,比如围绕一个中心或沿着直线做运动,旋转等效果。Math.sin( )和Math.cos( )函数都是基于正三角形(有一个角等于90度)。当增大函数的参数数..

7.15.编写遮罩

评论(0)浏览(91)分类:flash/flex/fcs/AIR
7.15.编写遮罩问题我要创建遮罩解决办法使用DisplayObject.mask.讨论遮罩可用来创建唯一的图形或视觉效果。例如,可以创建擦除和过渡效果。还可以创建有趣的动画效果,甚至是图形扭曲效果。任何可视化对象都可以作为任一对象的遮罩,下面的代码把sampleSprite 的遮罩设置为maskSprite:+展开-ActionScriptsampleSprite.mask=maskSprite;下面的例子画了两个图形..

8.10.创建噪波图案

评论(0)浏览(91)分类:flash/flex/fcs/AIR
8.10.创建噪波图案问题我要创建随机噪波图案解决办法使用BitmapData类的noise( )方法讨论噪波图案是一些随机的象素值组成的图案,虽然这也能通过循环调用setPixel( )方法做到,但是noise( )方法更简单些且功能强大。noise( )创建随机杂乱的图案,它就像我们的电视当没有信号时出现的图案那样,但是如果把噪波和其他滤镜组合使用会得到很有意思的效果。直接通过Bit..

7.5.画一条扇形

评论(0)浏览(91)分类:flash/flex/fcs/AIR
7.5.画一条扇形问题我要画一条弧线解决办法使用Pen.drawArc( )方法讨论扇形是圆的一部分,它比curveTo( )方法要困难的多,不过使用Pen.drawArc( )方法,你可以画出任意半径和长度的扇形,drawArc( )方法接受以下参数:x扇形中心的x坐标(圆的中心)y扇形中心的y坐标radius扇形半径arc扇形度数,指定为角度startingAngle扇形开始角度,默认为0radialLines布尔值..

5.11.实现自定义排序

评论(0)浏览(91)分类:flash/flex/fcs/AIR
5.11.实现自定义排序问题我要自定义数组排序解决办法把自定义比较的函数引用传递给sort( ) 方法讨论如果要自定义排序,可用sort( ) 方法和自定义比较函数。sort( ) 方法重复调用比较函数对两个数组元素进行比较,比较函数接受两个参数即数组元素(我们称为a和b),根据具体的排序方式返回正数,负数或0。如果返回负数,a排在b前,如果返回0,位置不变,如果返回正数..

24.0.简介

评论(0)浏览(91)分类:flash/flex/fcs/AIR
24.0.简介Socket 套接字连接允许Flash播放器通过指定的端口与服务器通信,socket连接与其他通信技术最大的不同是socket连接在数据传输完成后不会自动关闭。当socket连接创建后,连接会一直保持,直到客户端(Flash播放器)和服务端主动关闭,因此服务器可在任何时间不用客户端请求即可发送数据给客户端。Socket连接被普遍用于创建多用户应用程序,比如说一..

26.11.打印页眉和页脚

评论(0)浏览(91)分类:flash/flex/fcs/AIR
26.11.打印页眉和页脚26.11.1. 问题我想打印出页眉和页脚26.11.2. 解决办法创建打印渲染器组件控制页面布局26.11.3. 讨论结合打印渲染器的PrintDataGrid比PrintDataGrid自身具备更多的布局控制能力。常见的任务就是打印页眉和页脚。这个技术涉及是否在布局中包含页眉和页脚以及PrintDataGrid的validNextPage属性的测试结果。下面的代码,HeaderFooterPrintRenderer.m..

18.5.使用IExternalizable接口自定义序列化

评论(0)浏览(90)分类:flash/flex/fcs/AIR
18.5.使用IExternalizable接口自定义序列化18.5.1. 问题当通过RemoteObject 或DataService 发送强类型数据时我想进行自定义决定哪些属性将被发送过去。18.5.2. 解决办法使用ActionScript 3 API flash.utils.IExternalizable,它兼容java.io.IExternalizable API.18.5.3. 讨论通常使用可序列化类是在序列化中包含只读的属性。虽然在服务端可有多种方式完成此目的,但是在客户端就没有什么方..

15.10.如何通过指定字符类(Explicit Character Class)来创建正则表达式

评论(0)浏览(90)分类:flash/flex/fcs/AIR
15.10.如何通过指定字符类(Explicit Character Class)来创建正则表达式15.10.1 问题如果你想找出一文本中包含元音的词语, 怎样通过正则表达式的指定字符来进行模式匹配呢?15.10.2 解决办法可以使用”[“和”]”来包含所需要进行匹配的字符, 例如: [aeiou]来包括所有元音字母。15.10.3 讨论如果你需要在一个文本中为不同的模式进行匹配的话, 可以在表达式中加入不同的字符标记。然后通过它们来呼叫你想进行匹配的字符..

24.6.处理Socket异常

评论(0)浏览(90)分类:flash/flex/fcs/AIR
24.6.处理Socket异常问题使用socket如何处理可能引发的异常解决办法使用try/catch 处理I/O 和(EOF) 异常讨论Socket 和XMLSocket 类处理异常的方式基本类似,当调用connect( )方法时,如遇到下面的情况Socket 和XMLSocket 对象都抛出SecurityError:.swf 被认为本地非安全端口号高于655535.当调用send( ) (XMLSocket) 或flush( ) (Socket),如果没有事先连接好,则抛..

5.8.只允许List的某一项可被选中

评论(0)浏览(90)分类:flash/flex/fcs/AIR
5.8.只允许List的某一项可被选中5.8.1问题解析列表的dataProvider 以确保某些条目不能被用户选择5.8.2解决方法创建一个可以被设置在List 组件的一个子类的filterFunction 属性, 使用mouseEventToItemRenderer 和finishKeySelection 通过filter 函数来检查用户的选择并接受或不接受用户的选择.5.8.3讨论为了控制用户选择列表中的某些条目,你需要控制这些条目,使用户可使用鼠标..

4.1.数字的不同表现形式

评论(0)浏览(90)分类:flash/flex/fcs/AIR
4.1.数字的不同表现形式问题我要指定数字为十进制,八进制或十六进制解决办法十六进制以0x开头,八进制以0开头,二进制不能直接表示,可以用等价的八进制或十六进制或用parseInt() 函数转换字符为数字。讨论ActionScript 中各种格式使用是很方便的。比如,如果你要设置Sprite.rotation 属性,最好是用十进制数:+展开-ActionScriptrectangleSprite.rotation=180;另一方..

第四章 Flex 编程入门教程 第一节创建你的第一个应用程序

评论(0)浏览(90)分类:flash/flex/fcs/AIR
第四章 Flex 编程入门教程 第一节创建你的第一个应用程序本章节将提供一系列的课程教授你如何开发Flex 应用程序。第一节创建你的第一个应用程序本节将向你展示如何使用Adobe Flex Builder 编译和运行一个简单的Flex 应用程序。其中涉及的重点内容包括Flex Builder 项目的概念。在Flex Builder 中,所有的程序都被包含在项目/projects 里。创建一个项目在 Flex Builder 中创建一个Flex 应用程序之前,你..

第九章.文本

评论(0)浏览(90)分类:flash/flex/fcs/AIR
第九章.文本9.0.简介9.1.创建带边框的文本框9.2.创建带背景色的文本框9.3.变成一个用户输入框9.4.变成一个密码输入框9.5.过滤文本输入框9.6.设置输入域的最大数量9.7.显示文本9.8.显示HTML格式文本9.9.压缩空格9.10.调整文本框大小以适应内容9.11.滚动文本9.12.响应滚动事件9.13.格式化文本9.14.格式化用户输入的文本9.15.格式化一部分文本9.16.设置文本框字..

12.8.每次只读取一个字符

评论(0)浏览(90)分类:flash/flex/fcs/AIR
12.8.每次只读取一个字符问题我想每次只读取字符串中的一个字符解决办法在for语句中使用String.charAt( )方法,也可以用String.split( )方法,以空字符串作为分隔符把所有的字符分离出来作为数组,然后再用for语句遍历数组。讨论最简单的方法就是在for循环中通过字符串的字符下标依次读取每个字符,下标范围为0到string.length-1,使用charAt( )方法即可读取字符进行处理..