第四章 第四节使用列表控件

评论(0)浏览(104)分类:flash/flex/fcs/AIR
第四章 第四节使用列表控件你可以在程序中使用列表控件,如ComboBox,List 或HorizontalList。在插入这些类型的控件后,你必须装入内容并进行显示。在Flex 中,控件是由数据提供器来进行组装的,它就象一个类似于数组的对象收集器。在本节中,你将学习如何装入列表控件并进行显示。插入并放置控件首先,创建一个简单的布局,在其中包含一个ComboBox 控件和一个submit 按钮..

3.13.通过LinkBar 控制ViewStack

评论(0)浏览(104)分类:flash/flex/fcs/AIR
3.13.通过LinkBar 控制ViewStack3.13.1 问题我们需要使用LinkBar 组件控制ViewStack3.13.2 解决办法使用LinkBar 的selectedIndex 或selectedItem 属性的任意之一来决定显示ViewStack的哪一条。3.13.3 讨论LinkBar 既可以使用数组作为数据提供者,也可以使用一个拥有多个子组件的容器(例如ViewStack)作为数据提供者。后者对此节最有用。当你传递一个容器的时候,该容器选中显示..

3.10.控制Box 组件的布局

评论(0)浏览(104)分类:flash/flex/fcs/AIR
3.10.控制Box 组件的布局3.10.1 问题你既要控制Box 组件的横向和纵向布局,也要控制组件之间的横向和纵向间距及其子组件的居中设置。3.10.2 解决办法使用verticalAlign 和horizontalAlign 属性同时使用direction 属性设置Box 的布局方向。3.10.3 讨论mx.containers.Box 类定义了几个属性,来控制Box 内的子组件的布局。它们是:direction决定容器如何布置其子组件。值可..

4.5.确定用户电脑上安装的所有字体

评论(0)浏览(104)分类:flash/flex/fcs/AIR
4.5.确定用户电脑上安装的所有字体4.5.1. 问题我想确定用户电脑上安装的所有字体,然后为Text 组件选择列表中的一个字体显示。4.5.2. 解决办法使用Font 类中的enumerateFonts 方法设置一个带有选择好字体的fontName 属性的Text 组件的fontFamily 风格4.5.3. 讨论Font 类定义了一个静态方法叫做enumateFonts 来返回一个用户电脑上所有字体的数组。这个方法返回包括flash.text.Font..

13.6.遍历集合对象并记录位置

评论(0)浏览(104)分类:flash/flex/fcs/AIR
13.6.遍历集合对象并记录位置13.6.1. 问题我想双向遍历集合,并保持当前所在位置13.6.2. 解决办法使用ListViewCollection 类的createCursor 方法创建可前后移动的游标。13.6.3. 讨论可使用视图游标浏览集合数据视图中所有数据项,访问和修改集合数据。游标是一个位置指示器,它执行特定位置的数据项。你可以使用集合的createCursor 方法返回一个视图游标。游标的各种方法和属..

13.8.过滤和排序XMLListCollection

评论(0)浏览(104)分类:flash/flex/fcs/AIR
13.8.过滤和排序XMLListCollection13.8.1. 问题我想过滤和排序XMLListCollection.13.8.2. 解决办法使用XMLListCollection 继承的ListViewCollection 类的filterFunction 和sortFunction 属性或直接传递Sort 类型对象给XMLListCollection 的sort 属性。13.8.3. 讨论XMLListCollection 用于描述根节点下有多个节点的XML 数据。例如nutrition 节点下有food节点被翻译为XMLListCollec..

8.5.融合两幅图像

评论(0)浏览(104)分类:flash/flex/fcs/AIR
8.5.融合两幅图像8.5.1. 问题我需要在运行时操作和结合多张图片,并使用过滤器来改变这些图片。8.5.2. 解决办法把图像作为BitmapData 对象,使用BitmapData 类combine 方法把两个位图和并为一个新的图像。8.5.3. 讨论BitmapData 和Bitmap 类是在运行时操作图像和建立新效果的强大的工具。这两个类经常串联使用,但又有不同。BitmapData 类封装实际的数据到图像,..

26.8.打印选择项

评论(0)浏览(104)分类:flash/flex/fcs/AIR
26.8.打印选择项26.8.1. 问题我想打印应用程序.26.8.2. 解决办法使用mx.printing包中的相关类,格式化和生成打印输出。26.8.3. 讨论mx.printing包有多个实现类用户生成打印输出。例如FlexPrintJob类定义一个打印任务,添加选项到任务中,发送任务给打印机。下面的BasicPrintJob.mxml例子创建一个打印任务,添加两页输出内容,发送此任务给打印机:+展开-XMLmx:C..

23.8.浏览本地文件

评论(0)浏览(104)分类:flash/flex/fcs/AIR
23.8.浏览本地文件23.8.1.问题我想使用打开对话框和保存对话框用于打开和保存文件。23.8.2.解决办法使用flash.filesystem.File类的browse开头的那些方法。23.8.3.讨论File类提供了一个对话框窗口用于打开一个或多个文件。使用File.browseForOpen方法选择一个文件时select 事件被触发, 使用File.browseForOpenMultiple 方法选择多个文件时selecteMutiple事件被触发..

IE下的默认高度

评论(0)浏览(104)分类:JavaScript/Ajax开发技巧
IE下的默认高度  IE下默认的字体尺寸大致在 12 - 14px 之间,具体看页面上的设置,当试图定义一个高度小于这个默认值的 div 的时候, IE 会固执的认为这个层的高度不应该小于字体的行高。所以即使你用 height: 6px; 来定义了一个 div 的高度,实际在 IE 下显示的仍然是一个 12 px 左右高度的层,甚至max-height也不能解决。  要解决这个问题,可以强制定义..

变量式申明函数中函数名作用域

评论(0)浏览(104)分类:JavaScript/Ajax开发技巧
变量式申明函数中函数名作用域  javascript以变量式申明函数时,如果函数有函数名称,这个函数名称作用域范围将会在此函数体有效,作为私有变量存在,非全局变量。 DEMOscript var b = function c() { a = 1; b = 2; c = 3; } b(); console.log(a); console.log(b); console.log(c);//报错/script  解析:函数内的a,b,c没..

解决3D标签云wp-cumulus中文显示

评论(0)浏览(103)分类:flash/flex/fcs/AIR
解决3D标签云wp-cumulus中文显示  wp-cumulus由于Flash大小限制的问题,不能嵌入全部中文字库,所以3D标签云不能显示中文。  常见的解决方案就是嵌入常用中文字体,这样虽然解决了中文显示的问题,但是导出后的 swf 文件的大小不仅增加了,而且后来增加的文字还是不能显示。本文提供一种不用嵌入字符的解决办法,使导出的 swf 文件大小在 8KB 左右,而且不会出现后来的文字..

21.6.创建Cairngorm命令和事务代理类

评论(0)浏览(103)分类:flash/flex/fcs/AIR
21.6.创建Cairngorm命令和事务代理类21.6.1.问题我需要创建一个从FrontController中调用的命令类和一个跟这个命令通信的事务代理类。21.6.2.解决方案创建一个实现了ICommand和mx.rpc.IResponder接口的类。你的事务代理类不需要扩展任何类,也不需要实现任何接口。它需要在构造函数中接收一个IResponder接口的实例,这样它就可以处理传递给它的IResponder实例的结果,或调用错误处理..

24.4.添加测试用例到测试集合

评论(0)浏览(103)分类:flash/flex/fcs/AIR
24.4.添加测试用例到测试集合24.4.1. 问题我想添加测试用例到现有的测试集合中。24.4.2. 解决办法使用TestSuite的addTestSuite方法24.4.3. 讨论使用addTestSuite方法将测试用例添加到测试集合中,该方法接受一个TestCase类引用作为参数。在后台FlexUnit使用反射找到所有以test开头的方法并执行它们。下面的例子更新自24.2节的createTestSuite方法,添加RegExpTest到测试集中..

在Web页面中控制其元素的选择状态

评论(0)浏览(103)分类:HTML/CSS兼容/XML
在Web页面中控制其元素的选择状态测试浏览器为IE 为了在Web页面上使用文本搜索,在文本框内实现选择效果,在页面上屏蔽选择状态等。我们需要使用脚本(如JavaScript)来精确的控制页面中UI元素的选择状态。下面从操作元素选择区和屏蔽元素被选择两个方面来说一说。 操作元素选择区,我们可以使用对应对象的select()方法选择页面内容,其中包括INPUT元素中的内容、TextRange对..

第三章 第二节 Flex 编程模型

评论(0)浏览(103)分类:flash/flex/fcs/AIR
第三章 第二节 Flex 编程模型Flex 包含了Flex 类库、MXML 和ActionScript 编程语言,如下图所示:当然,Flex 还包括Flex 编译器和调试器,它们并没有在图中示出。你可以混合MXML 和ActionScript 来发Flex 应用程序。事实上, MXML 和ActionScript编程语言都提供了访问Flex 类库的能力。通常的做法是:使用MXML 去定义用户界面的元素,使用ActionScript 去定义客户端的逻辑并..

第一章 第三节关于 Flash Player 安全性方面的问题

评论(0)浏览(103)分类:flash/flex/fcs/AIR
第一章 第三节关于 Flash Player 安全性方面的问题出于安全方面的考虑,在客户端的Flash Player 中运行的应用程序,只有在满足如下条件之一的情况时才能访问远程的数据源,:1. 应用程序所编译的SWF 文件与远程数据源位于同一个域中。2. 使用代理(proxy),并且你的SWF 文件位于和代理相同的服务器上。Adobe Flex DataServices 为Flex 应用程序提供了一个完整的代理管理系统。同时,你还可以通过..

13.10.对字符串使用正则表达式的方法

评论(0)浏览(103)分类:flash/flex/fcs/AIR
13.10.对字符串使用正则表达式的方法RegExp 类包含两个方法:exec() 和 test()。除 RegExp 类的 exec() 和 test() 方法外,String 类还包含以下方法,使您可以在字符串中匹配正则表达式:match()、replace()、search() 和 splice()。test() 方法RegExp 类的 test() 方法只检查提供的字符串是否包含正则表达式的匹配内容,如下面的示例所示:+展开-ActionScriptvarpattern:RegExp=/C..

javascript 事件处理 IE和标准dom 的差别

评论(0)浏览(103)分类:JavaScript/Ajax开发技巧
javascript 事件处理 IE和标准dom 的差别一个事件其实在页面上 有多个元素相应事件处理,点击页面上的一个button,会发生什么?其实 是相当于先后点击了按钮,它的容器,及这个页面.也就是说没一个元素都按照特定的顺序响应那个事件.事件的发生顺序在IE和mozilla在事件支持上的主要差别. 事件流 冒泡技术.冒泡型事件的基本思想,事件按照从特定的事件目标开始到最不确定的事件目标.例如: ..

CSS滤镜:颜色渐变[微软的方法]

评论(0)浏览(103)分类:HTML/CSS兼容/XML
CSS滤镜:颜色渐变[微软的方法] 使用了滤镜,所以仅ie支持filter:progid:DXImageTransform.Microsoft.GradientstartColorStr:开始颜色值endColorStr:结束颜色值gradientType:0--垂直渐变 1--水平渐变+展开 -HTMLtablecellpadding="0"cellspacing="0"width="100%"height="22"border="0"  tr  tdid="msviRegionIdGraphic"bgcolor="#FFFFFF"/td  tdid="msviRegionGradient1"..

flash 脚本语言as学习

评论(0)浏览(103)分类:HTML/CSS兼容/XML
flash 脚本语言as学习1.控制类动作,这些动作是在FLASH 最常用到的动作:gotoAndPlay (x)跳转并播放,他的作用是跳转的指定的影格并播放。参数X为要跳至的影格,如gotoAndPlay (1)就是跳至第一个影格并播放。Play () :开始播放影片。stop () :停止播放影片。getURL ("x"):通过浏览器或者其他程序调用参数X的url,如getURL ("mail tg@gou.com.cn")--就是给我写信..

12.1.字符串连接

评论(0)浏览(102)分类:flash/flex/fcs/AIR
12.1.字符串连接问题我想把零散的多个字符串连接成一个解决办法使用连接操作符+,或者简写成+=,或者使用String.concat( )方法讨论使用+操作符可把多个字符串连接成一个字符串:+展开-ActionScript//连接成的字符串为"Thisworks"(中间没有空格)varexample:String="This"+"works";可一次连接多个字符串:+展开-ActionScript//结果为"Thisworks"(中间有空格)varex..

15.11.获得声音的音量

评论(0)浏览(102)分类:flash/flex/fcs/AIR
15.11.获得声音的音量问题我想知道正在播放的声音的音量是多少解决办法通过SoundChannel.leftPeak and 和SoundChannel.rightPeak 属性讨论任何声音,当在播放时产生强或弱的声波,我们称之为振幅,ActionScript 3.0 可获得一个立体声的左右声道的振幅,分别为SoundChannel的leftPeak和rightPeak属性。它们的值范围是0.0到1.0,1.0表示最大的音量,具体的控制是通过So..

16.8.监听提示点

评论(0)浏览(102)分类:flash/flex/fcs/AIR
16.8.监听提示点问题我想监听flv中的提示点解决办法使用onCuePoint( )回调函数讨论FLV格式可嵌入提示点,提示点有各种用处,如:字幕或提示说明同步动画记录视频回放状态当使用诸如Flash Video Exporter,On2 Flix (http:// www.on2.com),或Sorenson Squeeze (http://www.sorensonmedia.com)等编码器时会插入一些提示点在flv文件中。当播放这些视频时,经过提示..

9.1.创建带边框的文本框

评论(0)浏览(102)分类:flash/flex/fcs/AIR
9.1.创建带边框的文本框问题我要创建带边框的文本框解决办法这是文本框的border属性为true。另外可通过borderColor 属性改变边框颜色讨论默认情况,文本框没有显示边框,这样是为了达到通用设计,例如,不想项目名称有边框出现,但是有时候我们又需要加上边框,比如说用户输入框要加上边框,这样用户就看的清除哪里是输入信息的地方了。要显示边框也很简单,只要设置bo..

8.8.拷贝象素

评论(0)浏览(102)分类:flash/flex/fcs/AIR
8.8.拷贝象素问题我要拷贝BitmapData中的象素解决办法使用BitmapData的copyPixels( )方法讨论copyPixels( )方法的实现也很简单,只要得到象素值然后画到其他地方,非常类似于draw( )方法。但是copyPixels( )可控制拷贝象素的数量和目标。只要指定一个矩形区域和目标点即可:+展开-ActionScriptbitmap.copyPixels(sourceBmp,srcRect,destPoint);srcRect是flas..

JavaScript精粹读书笔记(7)

评论(0)浏览(102)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(7) 第7章 正则表达式JavaScript的许多特性都借鉴自其他语言。语法借鉴自Java,函数借鉴自Scheme,原型继承借鉴自Self。而JavaScript的正则表达式特性则借鉴自Perl。正则表达式起源于对形式语言的数学研究。在JavaScript中,正则表达式的语法是对Perl版的改进和发展,它非常接近源自贝尔实验室的原始形式。正则表达式的书写规则出奇的复杂,因为它们..

1.4. 如何跟踪信息

评论(0)浏览(102)分类:flash/flex/fcs/AIR
1.4. 如何跟踪信息tag:ActionScript 3 CookBook 简体中文问题你需要在运行时跟踪信息或某个数据变量解决办法使用 trace 函数,把数据传给它,运行程序,你会发现信息已经在Eclipse的控制台下输出了。讨论你可以跟踪一个消息或一个变量的值,也可以输出任何其他数据,就像你在早期的版本中那样,比如:trace("Hello, world"); trace(userName); trace("My name is ..

1.1. 新建一个 ActionScript 工程

评论(0)浏览(102)分类:flash/flex/fcs/AIR
1.1. 新建一个 ActionScript 工程tag:ActionScript 3 CookBook 简体中文1.1. 新建一个 ActionScript 工程问题运行 Flex Builder 2 然后新建一个ActionScript 工程解决方法使用 新建 ActionScript 工程向导来建立你的工程讨论一个ActionScript 工程一般至少包含一个class文件和一个用来放置编译输出的SWF和HTML的bin目录。还包含一些设定来告诉编译器怎么去编译工程。我们只要用向..

7.14.用位图填充图形

评论(0)浏览(102)分类:flash/flex/fcs/AIR
7.14.用位图填充图形问题我要用位图填充图形解决办法使用Graphics.beginBitmapFill( )方法讨论Graphics.beginBitmapFill( )方法允许用位图填充图形,它接受以下参数:bitmap填充用的BitmapData对象matrix默认下不需要应用转换,也可指定flash.geom.Matrix对象进行位图的缩放,旋转,倾斜,透明等变换。repeat布尔值,指定是否平铺位图,默认为true。smooth布尔值,指..