9.11.应用嵌入字体

评论(0)浏览(95)分类:flash/flex/fcs/AIR
9.11.应用嵌入字体9.11.1.问题你想将字体嵌入程序以确保在任何机器上的外貌感观保持一致,不用去管用户系统字体如何。9.11.2.解决办法通过在ActionScript 中利用[Embed]元标记或者在CSS 中使用@font-face 以嵌入字体。9.11.3.讨论在程序中嵌入字体的原则确保文本应用的样式是完整的,不需要考虑用户机器上系统字体。你能利用ActionScript 和CSS 嵌入字体。下面例子..

CSS自定义属性 Expression ,行为 behavior 及 .htc文件

评论(0)浏览(95)分类:JavaScript/Ajax开发技巧
CSS自定义属性 Expression ,行为 behavior 及 .htc文件实例讲解css中的行为:expression和behavior(附DEMO下载)   本文将通过实例讲解CSS中的expression和behavior的用法。但是需要注意的是:较多的使用css中的行为,会极大的消耗客户端资源。从而影响网页的渲染速度。所以并不推荐大范围的使用css行为。  结构、表现、行为,分离和联系  网页三要素——结构、表现、行为。这个大家都很清楚(如..

Html的几个小技巧

评论(0)浏览(95)分类:HTML/CSS兼容/XML
Html的几个小技巧虽然现在有许多网页制作工具能让您轻松地完成工作,但如果使用HTML则可以得到更大控制权,下面介绍几个小技巧.  1.使用tt,i,br语句来控制文字排版比用pre好得多. 如: tt实用网络bri曾伟滨/ibr/tt  2.不要用800*600的分辨率来制作网页,当浏览者用640*480看网页时,不旦会使速度减慢,还会使网页图像和文字出现错位.当然,也可以使用帧,水平控制,表..

理性的思考Flash与Ajax相关问题

评论(0)浏览(95)分类:HTML/CSS兼容/XML
理性的思考Flash与Ajax相关问题作为一个纯粹的产品创作者(比如产品经理)或者开发人员(比如交互式设计工程师、原型开发工程师)而言,这么说似乎显得不近理性,甚至可以成为被上级辞退的一条理由。但作为一个从Flash中受益,与Flash共同成长的Flash的用户,我不得不为Flash本身感到深深的担忧。Flash固然是工具,但我毕竟不是一个冷血的商人,使用它,我感受到了乐趣。之前有很多..

防止页面缓存

评论(0)浏览(94)分类:HTML/CSS兼容/XML
防止页面缓存htm网页 +展开-HTMLmeta http-equiv="pragma"content="no-cache"meta http-equiv="cache-control"content="no-cache,must-revalidate"meta http-equiv="expires"content="wed,26feb199708:21:57gmt"或者+展开-HTMLmeta http-equiv="expires"content="0" asp网页 +展开-VBScriptresponse.expires=-1response.expiresabsolute=now()-1response.cac..

showModalDialog参数说明

评论(0)浏览(94)分类:JavaScript/Ajax开发技巧
showModalDialog参数说明showModalDialog参数说明showModalDialog() (Internet Explorer 4 and above) showModelessDialog() (Internet Explorer 5 and above) vReturnValue = window.showModalDialog(sURL[, vArguments][, sFeatures]); vReturnValue = window.showModelessDialog(sURL[, vArguments][, sFeatures]); 其中: vArguments 是要传到子窗体的参数; sFeatu..

5.8.创建数组的拷贝

评论(0)浏览(94)分类:flash/flex/fcs/AIR
5.8.创建数组的拷贝问题我要复制一份数组,内容完全一样,只是不同的引用解决办法使用concat( ) 方法或slice( ) 方法,另外还可以使用ArrayUtilities.duplicate( ) 方法,duplicate( )方法可以创建递归复制讨论因为数组是复合类型,因此它的比较和复制都和基本类型不同。一个变量指向数组但是实际上它并不包含数组数据,它只是指向内存中存放数组数据的位置。从优化..

15.5.循环播放

评论(0)浏览(94)分类:flash/flex/fcs/AIR
15.5.循环播放问题我想多次播放声音或重复播放。解决办法在play( )方法中设置循环值讨论默认情况下播放声音只是从头到尾播放一次即停止,很多时候我们希望可以播放多次或循环播放,把它作为游戏或网页的背景音乐。这里我们可设置循环让音乐厅起来好像是很长的音乐。Play()方法的第2个参数即为循环次数,在设置第2个参数时必先设置第1个参数,第1个参数表示起始..

15.13.如何使用正则表达式来为不同类型进行匹配?

评论(0)浏览(94)分类:flash/flex/fcs/AIR
15.13.如何使用正则表达式来为不同类型进行匹配?15.13.1 问题在一些情况下, 如果想对一些以正则表达式的模式进行匹配的话, 应怎么做呢?15.13.2 解决办法可以使用群组语法, 例如”.”或”+”来为不同的群组进行不同次数的匹配。15.13.3 讨论正如在章节15.12 中所见, “{}”号语法可以用来表示一个子表达式需要匹配的次数及该结果是否需要返回。举例说, 如果你想对包含0 至4 范围内的字符串进行比..

第六章 WML Script标准函数库(上)

评论(0)浏览(94)分类:HTML/CSS兼容/XML
第六章 WML Script标准函数库(上)这节会讨论标准的WML Script函数库。6.1 WML Script规则这些标准函数库提供一个扩展WML Script语言的机制,这些特定的函数库必须遵循WML Script的规则。支持的数据格式下面的WML Script格式使用于程序的定义之中,这样能记录程序参数与回转值的格式。BooleanIntegerFloatStringInvalid除此之外,如果整数与浮点数参数值格式都能接受的话,则能使..

9.1.用CSS定义组件样式

评论(0)浏览(94)分类:flash/flex/fcs/AIR
9.1.用CSS定义组件样式9.1.1.问题你希望利用CSS 对组件应用皮肤9.1.2.解决办法利用类选择器或类型选择器声明样式属性。9.1.3.讨论你可以用CSS 个性化你的用户界面。如果熟悉HTML 文档中的样式元素,你会发现Flex里的CSS 语法大致相同. 你可以用类选择器为各种组件指派样式,同样你可以为一个组件定义类型选择器,它将适用于显示列表上该组件的所有实例。类选择器经过声..

Javascript风格要素

评论(0)浏览(94)分类:JavaScript/Ajax开发技巧
Javascript风格要素  程序设计是困难的,其核心是管理的复杂性。计算机程序是人类做出的最复杂的东西。质量是不可靠的且隐蔽的。  好的体系架构是必需给程序足够的结构使其健壮而不会陷入混乱的泥淖,但我们表达一个程序细节的方式是同等重要的。一个程序的本质会被不良的编码所隐藏。只有当一个程序的表达清晰时,我们才能有希望正确的推理出它的效率、安全和..

6.9.编辑DataGrid数据项

评论(0)浏览(93)分类:flash/flex/fcs/AIR
6.9.编辑DataGrid数据项6.9.1. 问题我想让DataGrid 的某些单元格可被编辑6.9.2. 解决办法设置AdvancedDataGrid 或DataGrid 的editable 属性为true6.9.3. 讨论这个例子中,AdvancedDataGrid 和DataGrid 控件绑定到同一个dataProvider。两个控件的editable 属性都设置为true。这样就可以编辑每个单元格了。由于两个控件都绑定同一个数据源,当编辑一个表格的单元格时将会..

3.26.控制子组件的可见性和布局

评论(0)浏览(93)分类:flash/flex/fcs/AIR
3.26.控制子组件的可见性和布局3.26.1 问题你需要无破坏地从容器的已有布局中移动子组件。3.26.2 解决办法使用UIComponent 类的includeInLayout 属性同时把visibility 设置为空。3.26.3 讨论某容器的子组件的includeInLayout 属性表明该子组件是否包含在父亲布局子组件使用的任意布局计划中:VBox, HBox, 或一个Canvas 的居中设置。如果仅仅简单地将子组件的visibility 设置为..

15.7.如何使用正则表达式去定位电邮地址

评论(0)浏览(93)分类:flash/flex/fcs/AIR
15.7.如何使用正则表达式去定位电邮地址15.7.1 问题怎样辨识任何在文本中被输入或遇到的电邮地址呢?15.7.2 解决办法首先创建一个正则表达式去找出符合name@host.com 格式的电邮地址。接着, 使用global标志来表示该表达式可以用来进行复数匹配。15.7.3 讨论我们所需的表达式就像以下这个:+展开-ActionScriptvarreg:RegExp=/\w+?@\w+?\.\w{3}/g;如果要在一大段的文字中找出相配的电邮地址..

20.9.实现自定义历史记录管理器

评论(0)浏览(93)分类:flash/flex/fcs/AIR
20.9.实现自定义历史记录管理器20.9.1 问题我想把自定义组件上的动作或变化注册到浏览器的历史记录中,并让它们可以对浏览器的前进后退按钮进行导航。20.9.2 解决办法在Flex 中通过实现mx.managers.IHistoryManagerClient 接口来实现自定义的历史记录管理器。20.9.3 讨论为了实现此解决办法,历史记录管理器必须对你的Flex 项目/工程是激活的。为了验证,我们进入Flex Project..

15.9.跟踪音乐播放进度

评论(0)浏览(93)分类:flash/flex/fcs/AIR
15.9.跟踪音乐播放进度问题我想知道当前播放的歌曲已经播放到什么位置了解决办法使用Sound.length得到歌曲的总长度,SoundChannel.position得到当前的播放位置讨论第15.6章讨论了如何添加一个进度条既显示音乐的播放进度,也显示音乐的下载进度,这一节就来创建播放进度条。这一节涉及如何跟踪音乐的播放进度,要做到这一点,必须知道两件事:音乐的长度和当前的播放位..

9.26.用超链接调用ActionScript代码

评论(0)浏览(93)分类:flash/flex/fcs/AIR
9.26.用超链接调用ActionScript代码问题我想让用户点击超链接时调用ActionScript方法解决办法监听TextEvent.LINK 事件讨论在ActionScript3里点击超链接调用ActionScript代码是很简单的。首先我们定义一个超链接:+展开-ActionScriptfield.htmlText="ahref='event:http://www.rightactionscript.com'>Website/a>";使用flash.events.TextEvent.LINK 常量注册监听器:+展开-ActionScr..

9.27.高级文本布局

评论(0)浏览(93)分类:flash/flex/fcs/AIR
9.27.高级文本布局问题我想要更灵活的布局方式解决办法使用numLines 属性和getCharBoundaries( ), getCharIndexAtPoint( ), getFirstCharInParagraph( ),getLineIndexAtPoint( ), getLineIndexOfChar( ), getLine- Length( ), getLineMetrics( ), getLineOffset( ),getLineText( ), 和getParagraphLength( ) 方法讨论在Flash播放器8以及之前的版本很难精确控制文本..

第一章 第四节为 Flex 应用程序设计界面布局

评论(0)浏览(93)分类:flash/flex/fcs/AIR
第一章 第四节为 Flex 应用程序设计界面布局让我们来详细分析一下前面那个“Say Hello to Flex“的简单例子,你可以通过设置组件的属性值来控制Flex 应用程序的界面布局,就象如下所示:?xml version="1.0" encoding="utf-8"?mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"mx:Panel layout="absolute" width="80%" height="80%"mx:TextArea text="Say hello..

JavaScript 拖拉缩放效果

评论(0)浏览(93)分类:JavaScript/Ajax开发技巧
JavaScript 拖拉缩放效果拖拉缩放效果,实现通过鼠标拖动来调整层的面积(宽高)大小。例如选框效果。这里的拖拉缩放比一般的选框复杂一点,能设置八个方位(方向)的固定触发点,能设置最小范围,最大范围和比例缩放。跟拖放效果一样,程序的原型也是在做图片切割效果的时候做出来的。但这个效果的参考少的多,基本上靠自己摸索,走了不少弯路,现在总算把自己想要的效..

在Dreamweaver中编写CSS需要掌握的技巧

评论(0)浏览(93)分类:HTML/CSS兼容/XML
在Dreamweaver中编写CSS需要掌握的技巧学习中~资料收集~转载zhong...由于“可视化”和操作简便,在DreamWeaver中编写CSS的朋友很多,今天我们介绍一些在Dreamweaver中编写CSS的“最佳习惯”,希望对大家有所帮助。  CSS正在改变网站设计的进程。为迎合不断增长的倾向于CSS的设计人员的需求,Macromedia DW MX引进了一些新的及改善过的CSS相关的特性。有了这些新的特性,你可以为未来..

26.5.支持IME设备

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

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

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

19.1.从文本文件中读取数据

评论(0)浏览(92)分类:flash/flex/fcs/AIR
19.1.从文本文件中读取数据问题我想读取外部的文本文件的内容到flash上。解决办法使用URLLoader.load( )方法和DataFormat.VARIABLES 读取URL-编码数据讨论读取URL-编码数据时应该使用URLLoader.load( )方法。load( )方法需要一个URLRequest实例作为参数,该参数指向文本文件的URL,这个URL即可以是相对路径也可以是绝对路径。另外URLLoader 需要进行配置把文本数据解释成U..

9.8.自定义组件样式属性

评论(0)浏览(92)分类:flash/flex/fcs/AIR
9.8.自定义组件样式属性9.8.1.问题你想嵌入地创造并展现那些组件中本身没有的自定义样式属性。9.8.2.解决办法给你的自定义组件增加样式元数据并用getStyle 方法返回属性值。9.8.3.讨论Flex 框架为组件提供了可用的默认样式属性,但你能利用[Style] 元数据标记为自定义组件声明附加样式属性。在mx:Metadata标记中列出样式定义使得你在MXML 中组件声明内嵌入地指定属性值。..

10.1.使用DragManager 类

评论(0)浏览(92)分类:flash/flex/fcs/AIR
10.1.使用DragManager 类10.1.1. 问题你想在程序中从一个地方移动数据到另一个地方。10.1.2. 解决方法使用mx.manager.DragManager 类管理拖拽操作以及在释放目标上监听拖拽事件。10.1.3. 讨论DragManager 类用于管理在你的程序里执行的拖拽操作。当一个拖拽操作被初始化,拖拽源(drag source)通过静态方法doDrag 增加到DragManager。被称为释放目标(drop target)的组件了..

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..

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

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

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

评论(0)浏览(91)分类: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..