16.9.给视频添加滤镜

评论(0)浏览(83)分类:flash/flex/fcs/AIR
16.9.给视频添加滤镜问题我想应用滤镜效果(模糊,色彩,置换等)到视频上。解决办法把滤镜数组赋值给Video对象的filters属性讨论Video 类继承了DisplayObject 类的filters 属性,意味着可以把滤镜效果应用到Video 对象上。

走出“浏览器”的Web应用程序

评论(0)浏览(83)分类:flash/flex/fcs/AIR
走出“浏览器”的Web应用程序 Silverlight 3.0应用程序可以脱离浏览器而独立运行,这是一个很值得关注的改变。这意味着浏览器不再是Web应用程序客户端唯一的选择,同时,这也大大简化了Silverlight应用程序在手机等智能移动设备上的开发,提升了Silverlight应用程序的运行性能,并且可以充分利用客户端硬件所拥有的处理能力。 本文介绍如何使用VS2010 BETA2来开发可独立于浏..

9.2.重写默认的应用程序样式

评论(0)浏览(83)分类:flash/flex/fcs/AIR
9.2.重写默认的应用程序样式9.2.1.问题你希望修改主Application 容器所被指派的默认样式.9.2.2.解决办法将主程序的styleName 属性设置为plain.9.2.3.讨论Application 容器是Flex 程序的根容器,并且描述了Flash 播放器的绘图区域。它含有定义其样式和外观的默认属性。例如, Application 标记含有分别设置为8 和6 像素的horizontalGap 值与verticalGap 值(子控件间的水平与..

8.18.比较两幅位图

评论(0)浏览(83)分类:flash/flex/fcs/AIR
8.18.比较两幅位图8.18.1. 问题我需要比较两个位图图像,并显示他们之间的差别。8.18.2. 解决办法从两个图像读取位图数据,并使用compare 方法比较两个图像。把两个图像的差别设置为第3 个图像的源。8.18.3. 讨论BitmapData 类的compare 方法返回一个BitmapData 对象,包括两个列出的图像中所有不能匹配的像素。如果两个BitmapData 对象有相同的尺寸(宽和高),这..

5.9.为List的项编辑器添加格式化和验证数据

评论(0)浏览(83)分类:flash/flex/fcs/AIR
5.9.为List的项编辑器添加格式化和验证数据5.9.1.问题在提交输入值到列表之前验证用户在一个条目编辑器中输入的所有数据.5.9.2.解决方法在itemEditEnd 事件上,使用ListBase 类的itemEditorInstance 属性从条目编辑器中重新获得文本内容并解析其结果。5.9.3讨论当用户开始和结束编辑一个列表中的条目时,为了验证和格式化所有输入数据,必须侦听由List 发出的条目编辑事件。当条目编辑编辑..

1.2.用Flex Builder创建Flex库项目

评论(0)浏览(83)分类:flash/flex/fcs/AIR
1.2.用Flex Builder创建Flex库项目1.2.1.问题我想创建Flex库项目1.2.2.解决办法选择New Flex Library Project 访问创建新项目向导1.2.3.讨论Flex Library 项目没有编译成SWF的主MXML文件。相应的是编译成SWC文件供其他应用程序使用或作为运行时共享库(RSL),要想创建Flex库项目,鼠标右击Flex Builder的项目navigator视图打开关联菜单(Figure 1-6)或通过File菜单,选择New Flex..

23.1.下载文件

评论(0)浏览(83)分类:flash/flex/fcs/AIR
23.1.下载文件问题我想让用户从服务器上下载文件解决办法使用FileReference 对象的download( ) 方法讨论flash.net.FileReference 类定义了一个download( ) 方法允许用户通过URL下载文件。当Flash播放器调用download( )方法时,它试图打开一个对话框,标题为"Select location for download.",这个对话框使用标准的系统对话框让用户选择文件保存路径。在调用do..

23.6.监测用户是否选择了文件准备上传

评论(0)浏览(83)分类:flash/flex/fcs/AIR
23.6.监测用户是否选择了文件准备上传问题我想知道用户是否通过浏览对话框选择了文件解决办法监听select事件和cancel事件讨论当用户选择了文件并点击了Open按钮后FileReference对象会发出select事件,类型为Event,可通过Event.SELECT常量注册监听器:+展开-ActionScriptfileReference.addEventListener(Event.SELECT,onSelectFile);当用户选择了文件后,关于文件的信息(如文件名,..

16.11.停止播放视频

评论(0)浏览(83)分类:flash/flex/fcs/AIR
16.11.停止播放视频问题我想停止视频的下载和播放解决办法使用NetStream类的close( )方法讨论NetStream对象的close( )方法可停止视频的播放,pause( )方法只是暂停播放,flv数据还是在继续下载,如果要完全停止视频下载,必须使用close( )方法,如下:+展开-ActionScriptvideoStream.close();当调用close( )方法后,Flash Player删除内存中的flv数据,要想播放需要..

20.2.使用FlashVars

评论(0)浏览(83)分类:flash/flex/fcs/AIR
20.2.使用FlashVars20.2.1 问题我想从容器HTML 页面传递参数给Flex3 应用程序。20.2.2 解决办法使用FlashVars 直接在包含你的Flex3 SWF 的HTML 的embed标签内添加参数。20.2.3 讨论你可以在包含你的Flex 3 应用程序的HTML 内直接添加数据,并且使用FlashVars 变量在运行时轻易的读取这些数据。Flex 应用程序有两种办法可以获取这样的值。你可以仿照下面例子里面的做..

23.1.借助Flex Framework创建一个AIR程序

评论(0)浏览(83)分类:flash/flex/fcs/AIR
23.1.借助Flex Framework创建一个AIR程序23.1.1.问题我想使用Flex和AIR APIs创建桌面应用程序。23.1.2.解决办法创建主应用程序文件,在MXML中用mx:WindowedApplication作为根标签,还有一个应用程序描述文件用于提供安装,访问和运行程序所需要的属性信息。23.1.3.讨论用Flex框架开发基于AIR的程序非常类似于开发Web用途的Flex程序,AIR程序提供与操作系统通信的能力。当开发基于Web 的..

18.9.与WebService通信

评论(0)浏览(83)分类:flash/flex/fcs/AIR
18.9.与WebService通信18.9.1. 问题我的应用程序需要与服务端的web 服务进行通信,Web 服务提供WSDL 信息表述可使用的方法和调用这些方法的具体信息。18.9.2. 解决办法创建mx.rpc.WebService 对象,设置wsdl 属性为WebService 的WSDL 地址。18.9.3. 讨论WebService 组件使用WSDL 文件与web 服务建立通信。Flash Player 能识别下列WSDL 文件的属性:binding指定客户端协..

26.3.使用本地化资源管理器

评论(0)浏览(83)分类:flash/flex/fcs/AIR
26.3.使用本地化资源管理器26.3.1. 问题我想支持小数量的本地化需求或者在运行时通过编程决定区域,或者由用户选择区域。26.3.2. 解决办法使用ResourceManager类支持多个区域,允许应用程序在运行时改变区域设置。26.3.3. 讨论ResourceManager类是编译器根据本地化属性文件创建资源包所用的最主要的ActionScript接口。它可以接受各种类型的资源包资源以及提供一种机制可动..

21.3.导入Flash CS3的组件

评论(0)浏览(82)分类:flash/flex/fcs/AIR
21.3.导入Flash CS3的组件21.3.1.问题我想在Flex中导入并使用Flash CS3的组件。21.3.2.解决方案把所有你想使用的Flash CS3的组件放到一个SWC文件中,并导入这个SWC文件。21.3.3.讨论有时你可能需要使用Flex Builder为设计者或更喜欢Flash CS3 IDE的人编写FLA使用的代码。有时需要创作一个既能在Flash CS3中又能在Flex Builder中编译的纯ActionScript应用程序。这时,在Fl..

17.2.写入数据到共享对象上

评论(0)浏览(82)分类:flash/flex/fcs/AIR
17.2.写入数据到共享对象上问题我想添加数据到LSO上.解决办法给共享对象的data对象添加属性值讨论共享对象(Shared objects)有个内建的属性data,data属性类型为object,因此可以添加任何信息上去:+展开-ActionScript//存储username值给example共享对象example.data.username="Darron";和早期版本的ActionScript不同,现在不能直接把属性值赋值给共享对象本身了,如果这..

17.6.序列化自定义类

评论(0)浏览(82)分类:flash/flex/fcs/AIR
17.6.序列化自定义类问题我想把自定义类实例存储到LSO解决办法使用flash.net.registerClassAlias( )方法保留类型信息并把类实例添加到共享对象的data属性上。讨论LSOs 使用特殊的二进制格式,Action Message Format (AMF),当要在LSO中存储类实例时,实例会被编码为包含属性的普通的object。这样当重新从共享对象中读取实例时,已经不是原来的类实例了,因为已不能根..

20.13.发送XML

评论(0)浏览(82)分类:flash/flex/fcs/AIR
20.13.发送XML问题我想把XML数据发送给服务端脚本解决办法通过URLRequest实例把XML数据包装起来,用flash.net.sendToURL( ) 发送数据并忽略服务器的响应,用flash.net.navigateToURL( ) 发送数据并把服务器的响应显示在指定窗口,或者用URLLoader.load( ) 发送数据并处理服务器响应。讨论XML一般被用来在应用程序之间传输数据,因此创建XML并不仅仅用于Flash内..

20.10.删除元素,文本节点和属性

评论(0)浏览(82)分类:flash/flex/fcs/AIR
20.10.删除元素,文本节点和属性问题我想删除XML对象中的元素节点,文本节点或属性解决办法使用delete 关键字讨论上面几节我们学习了如何添加元素,文本节点和属性到XML对象上。现在我们讨论如何删除这些节点,秘密就在于delete 关键字,看例子:+展开-ActionScriptvarexample:XML=example>fruitcolor="Red">Apple/fruit>vegetablecolor="Green">Broccoli/vegetable>dairycolor..

2.10.显示一个通知窗口

评论(0)浏览(82)分类:flash/flex/fcs/AIR
2.10.显示一个通知窗口2.10.1. 问题我需要向用户显示一个模式消息并提供可供用户选择的操作选项2.10.2. 解决办法使用Alert 控件来显示信息。2.10.3. 讨论Alert 控件提供了一个带按钮的模式窗口,用户可以点击来回答对话框的消息。Alert 控件不能MXML 创建。你必须使用ActionScript 才能实现,例如:+展开-XMLmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"l..

5.12.为List创建右键菜单

评论(0)浏览(82)分类:flash/flex/fcs/AIR
5.12.为List创建右键菜单5.12.1.问题当用户在特定的条目上右键单击或按住Control 键并单击(在Macintosh 中译者注)时创建一个定制上下文菜单项来显示5.12.2.解决方法创建ContextMenu 和ContextMenuItem 对象并分派它们到渲染器,它们将像itemRenderer一样被分派到列表.5.12.3.讨论上下文菜单项是用户在flex 应用程序上右键单击或按住Control 键并单击以后出现的,默认情..

9.4.修改初始样式属性

评论(0)浏览(82)分类:flash/flex/fcs/AIR
9.4.修改初始样式属性9.4.1.问题你想修改一个组件实例的初始样式属性。9.4.2.解决办法利用组件的属性或者子标记嵌入地为指定的样式属性赋值。9.4.3.讨论你可以在组件声明的子标记内嵌入地为样式属性赋值。其它方法定义的样式属性均会重新改变程序中本地或外部已经定义的值。考虑下面的例子:+展开-XMLmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout..

第三章 第六节 使用ActionScript

评论(0)浏览(82)分类:flash/flex/fcs/AIR
第三章 第六节 使用ActionScriptAdobe Flex 开发人员还可以使用ActionScript 去扩展应用程序的功能性。ActionScript提供了比MXML 更为低层的、更细致的、更为强大的功能。关于 ActionScriptActionScript 是一种运用于Adobe Flash Player 的编程语言,它与core JavaScript 非常类似。ActionScript 3.0 的特性完全实现了ECMAScript for XML (E4X)。MXML 程序中的ActionScriptActi..

12.0.简介

评论(0)浏览(82)分类:flash/flex/fcs/AIR
12.0.简介在ActionScript里字符串是最基本的字符存储类型。一个字符串由双引号或单引号包围的零个或多个字符组成。和其他语言不同的是在ActionScript里单引号和双引号是没有区别的,例如:+展开-ActionScriptvarexampleA:String="thisisastring";varexampleB:String='thisisalsoastring';varexampleC:String="stringscancontaincharacterssuchas(*+5~";va..

10.14.改变对比度

评论(0)浏览(82)分类:flash/flex/fcs/AIR
10.14.改变对比度问题我想调整对象的对比度解决办法使用对比度矩阵创建ColorMatrixFilter对象讨论和第10.13节类似,通过倍增或偏移颜色值达到调整亮度,对比度也同样如此,下面的矩阵描述了一个通用的对比度矩阵:a 0 0 0 b0 a 0 0 b0 0 a 0 b0 0 0 1 0通过下面的公式,我们可以计算出倍增值或偏移值:+展开-ActionScripta=value*11b=63.5(value*698.5)也可用asc..

13.0.使用正则表达式

评论(0)浏览(82)分类:flash/flex/fcs/AIR
13.0.使用正则表达式正则表达式描述用于查找和处理字符串中的匹配文本的模式。正则表达式类似于字符串,但是可以包含特殊代码以描述模式和重复。例如,下面的正则表达式与以字符 A 开头并且后跟一个或多个连续数字的字符串匹配:/A\d+/本章介绍了构造正则表达式的基本语法。但是实际上,正则表达式可能非常复杂且具有许多细微差别。您可以从网上或者书店中找到有关正..

9.11.滚动文本

评论(0)浏览(82)分类:flash/flex/fcs/AIR
9.11.滚动文本问题我要用ActionScript控制文本滚动解决办法使用scrollV, maxScrollV, bottomScrollV, scrollH, 和maxScrollH 属性和设置鼠标滚轮相关的WheelEnabled 属性讨论在没有滚动条的情况下我们仍然可以通过ActionScript控制文本框的文本滚动,我们可以通过scrollV, maxScrollV控制垂直滚动或scrollH,maxScrollH控制水平滚动。文本框有个行数,从1开始..

8.2.添加位图到可视化对象列表

评论(0)浏览(82)分类:flash/flex/fcs/AIR
8.2.添加位图到可视化对象列表问题我要创建BitmapData 并显示它解决办法使用BitmapData 创建位图,并加入到可视化对象列表。讨论在ActionScript 3.0里要让对象可视,则必须加入到可视化对象列表中才行,然而addChild( ) 方法添加的对象必须是flash.display.DisplayObject的子类才行,而BitmapData 类继承自Object,所以不能直接加到列表中。要加到可视化对象列表中,可使用fl..

Canvas使用教程——样式与颜色应用(Applying styles and colors)

评论(0)浏览(82)分类:Canvas/VML/SVG
Canvas使用教程——样式与颜色应用(Applying styles and colors)原文:https://developer.mozilla.org/en/Canvas_tutorial/Applying_styles_and_colorsIn the chapter about drawing shapes I used only the default line and fill styles. In this chapter we will explore all the canvas options we have at our disposal to make our drawings a little more attractive.ColorsUp until now we've only se..

html5-Canvas API

评论(0)浏览(82)分类:HTML/CSS兼容/XML
html5-Canvas API  html5中引入了Canvas,使得我们可以在web中绘制各种图形。在 html5外web中也有基于xml的绘图如:VML、SVG。而Canvas为基于像素的绘图。Canvas是一个相当于画板的html节点,我们必须以js操作绘图。如下:canvas id=myCanvas width=600 height=300你的浏览器还不支持哦/canvas定义。  我们可以获取canvas对象为var c=document.getElementByI..

9.5.过滤文本输入框

评论(0)浏览(81)分类:flash/flex/fcs/AIR
9.5.过滤文本输入框问题我想过滤掉用户输入的某些内容解决办法设置文本框的restrict 属性讨论默认下用户可输入任何字符,但是有些情况我们希望只能输入合法的字符,比如电话号码文本框只能输入数字和横线。TextField 的restrict 属性可以指定允许的字符被输入,比如:下面的字符是允许的:+展开-ActionScriptfield.restrict="abcdefg";这样就只能输入a, b, c, d, e..