4.12.计算两点之间的距离

评论(1)浏览(176)分类:flash/flex/fcs/AIR
4.12.计算两点之间的距离问题我要计算两点之间的距离解决办法根据勾股定理,使用Math.pow( ) 和Math.sqrt( ) 联合计算讨论通过勾股定理可以计算出两点之间的距离(直线)。一个三角形,最长边的平方等于其他两边的平方和:a2 + b2 = c2根据这个公式可以计算出两点之间的距离,a 是两点X坐标的差值,b 是两点Y坐标的差值:+展开-ActionScriptvarc:Number=Math.sqrt(Math...

8.6.创建矩形填充

评论(0)浏览(175)分类:flash/flex/fcs/AIR
8.6.创建矩形填充问题我要用指定的颜色填充一个位图的矩形区域解决办法使用BitmapData类的fillRect( )方法讨论BitmapData 类没有提供绘图方法,只有些填充方法,使用起来也是很简单的,只要传递一个矩形和颜色就可以了:+展开-ActionScript_bitmap.fillRect(rectangle,color);该矩形必须是flash.geom.Rectangle 类的实例。通过它的构造函数创建一个实例:+展开-A..

16.10.暂停和继续播放视频

评论(0)浏览(175)分类:flash/flex/fcs/AIR
16.10.暂停和继续播放视频问题我想暂停或继续播放视频解决办法使用NetStream对象的pause( )方法讨论NetStream类的pause( )方法可以暂停和继续视频的回放。当没有参数时,即改变视频的暂停状态(如果在播放则暂停,如果暂停则继续播放):+展开-ActionScriptvideoStream.pause();如果参数为true,如果视频在播放则暂停,如果已经暂停则无任何效果:+展开-ActionScriptvide..

16.8.使用ActionScript动态添加和去除图表中的列

评论(0)浏览(175)分类:flash/flex/fcs/AIR
16.8.使用ActionScript动态添加和去除图表中的列16.8.1. 问题我想在程序运行期间添加或删除列状图中的数据列。16.8.2. 解决办法用ActionScript 创建数列集合,就可以在任何时间动态地添加或删除数据数列。16.8.3. 讨论在一个图表中数列可以组合成一个集合对象。每种图表类型都有不同的集合类型,如表16-3所列。例如,列状图用ColumnSeries 来组合一个列集合。图表集合有一个数列属性可以接收数..

23.9.使用File System控件

评论(0)浏览(175)分类:flash/flex/fcs/AIR
23.9.使用File System控件23.9.1.问题我想添加控件用于浏览和显示文件系统特定目录下的内容。23.9.2.解决办法使用SDK的文件系统控件。23.9.3.讨论Flex 3 SDK的AIR API提供了很多控件方便浏览电脑文件系统的目录。这些控件只可用在AIR程序中,是由Framework的基于列表的组件组合而成。如Tree, List, 和DataGrid。虽然这些文件系统控件的外观和交互和Flex组件复本是一样的,..

4.15.找出一个TextArea 中最后显示的字符

评论(0)浏览(173)分类:flash/flex/fcs/AIR
4.15.找出一个TextArea 中最后显示的字符4.15.1. 问题我想找出一个TextArea 中最后显示的字符。4.15.2. 解决办法使用TextField 的绑定方法来返回TextArea 的大小,然后使用getLineMetrics 方法确定实际行高。然后决定最后一个可视行,使用getLineOffset 和getLineLength 方法找出最后一个可视行中的最后一个字符。4.15.3. 讨论一个TextField 中的每一行都有它自己特征的属性并传给getLi..

解决了Flash跨域通讯的问题

评论(0)浏览(173)分类:flash/flex/fcs/AIR
解决了Flash跨域通讯的问题1.新的播放器可以播放存放在几个域名下的作品图片了2.编辑器也能与跨站点程序进行通讯并使用户同步登录摩豆网了解决方法共享如下:直接在flash中测试影片不会出现跨域问题,但如果Flash发布的swf文件,需要如下方法解决。建立一个crossdomain.xml文件放到被访问文件所在服务器的根目录下。以下是xml的代码:XML/HTML代码xml version="1.0"?cross..

[Flash FileUpload]用flash.net.FileReference实现ASP.NET无刷新文件上传

评论(2)浏览(171)分类:flash/flex/fcs/AIR
[Flash FileUpload]用flash.net.FileReference实现ASP.NET无刷新文件上传 ********************************************************************* 版权声明** 本文以Creative Commons的发布,请严格遵循该授权协议。* 本文首发于博客园, 此声明为本文章中不可或缺的一部分。* 作者网名: 浪子* 作者EMAIL:dayichen (at)163.com* 作者BLOG: Http://Www.Cnblogs.Com/Walkingboy**************************************..

23.2.理解AIR命令行工具

评论(0)浏览(171)分类:flash/flex/fcs/AIR
23.2.理解AIR命令行工具23.2.1.问题我想使用Flex 3 SDK中的命令行工具部署,调式和打包AIR程序。23.2.2.解决办法使用/bin目录下的amxmlc, adl,和adt工具。23.2.3.讨论Flex 3 SDK包含的命令行工具涉及编译,运行和打包等等。如果要编译一个AIR程序,可使用amxmlc工具并加上文件名路径作为参数,文件可以是HTML,ActionScript,或者MXML。本章的例子重点讲解利用Flex Fra..

4.10.产生唯一的随机数

评论(0)浏览(166)分类:flash/flex/fcs/AIR
4.10.产生唯一的随机数问题我要产生唯一数解决办法使用NumberUtilities.getUnique( ) 方法讨论唯一随机数经常在产生唯一的URL 时用到。就是在URL后加上个唯一的数字,以区别于使用过的URL,因此浏览器总是会去调用远程服务器而不是访问缓存NumberUtilities.getUnique( ) 返回基于毫秒的数字+展开-ActionScripttrace(NumberUtilities.getUnique());下面的代码产生一组唯..

flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~

评论(0)浏览(162)分类:flash/flex/fcs/AIR
flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~flash游戏教程集锦~~制作游戏有疑惑的先来这里看看~~来到这里的人都是热爱游戏的。 flash游戏起点高、资料少,制作者要对动画、编程有全面的了解,而且往往被flash的各种限制所累。对于初学flash游戏的人,最痛苦的莫过于茫然而无从下手。最要命的是,连他们自己都不知道该如何开始学起,所以在论坛上提的问题往往让人无从回答。长时间的被忽略,..

2.1.监听按钮点击

评论(0)浏览(159)分类:flash/flex/fcs/AIR
2.1.监听按钮点击2.1.1. 问题我想执行一段任务以便对用户的交互作出响应,比如当用户点击一个按钮时在控制台输出名称列表。2.1.2. 解决办法使用mx:Button标签的click 事件属性来设定一个click 事件处理程序。也可以在ActionScript 中通过Button 实例的addEventListener 方法来添加click 事件的监听器来达到同样的效果。2.1.3. 讨论如下的代码展示了如何在MXML 中..

5.7.在Tree控件中使用复杂数据对象

评论(0)浏览(157)分类:flash/flex/fcs/AIR
5.7.在Tree控件中使用复杂数据对象5.7.1问题为Tree 控件传递复杂数据,并使用Tree 适当地解析它们5.7.2解决方法在一个类中实现ITreeDataDescriptor 接口,并该类的新数据描述符中设置一个示例对象给Tree 中dataDescriptor 属性,5.7.3讨论使用一个对象和Tree 一起,将对象传递给Tree 来实现ITreeDataDescriptor 以解析数据并返回与数据中的对像关系相关的正确信息,XML 数据很容易..

4.9.模拟骰子

评论(0)浏览(157)分类:flash/flex/fcs/AIR
4.9.模拟骰子问题我要模仿掷骰子解决办法用NumberUtilities.random( ) 方法产生指定范围的随机数讨论用random( ) 方法产生整数来模拟掷骰子,这在很多游戏中经常用到,这次我们在ActionScript中实现一般我们产生随机数然后保存它在使用,如果要重新使用存在的随机数,应保存它而不是再产生新的随机数。注意下面两种情况,第一种,dice总是die1和die2的之和:..

6.7.载入外部swf文件并与之交互

评论(0)浏览(157)分类:flash/flex/fcs/AIR
6.7.载入外部swf文件并与之交互问题我要载入而且控制外部的SWF文件解决办法使用Loader 类载入.swf 文件,然后通过Loader实例的content 属性访问讨论6.6节演示了如何通过Loader 类载入外部图片资源,载入swf 文件也是同样的方法,通过load( )方法,然后传递一个.swf文件的URL。我们创建两个独立的.swf文件:ExternalMovie.swf 和LoaderExample.swf。第一个稍后要被载入到第二个..

16.3.在图表中选择一个区域

评论(0)浏览(157)分类:flash/flex/fcs/AIR
16.3.在图表中选择一个区域16.3.1.问题我需要在图表上选择某个区域或者某些元素。16.3.2. 解决方法首先使用图表的selectionMode 属性设置需要选择的区域类型,然后使用鼠标键盘或者程序来选择图表中的元素。16.3.3. 讨论与其他列表组件相似,图表的元素是可选的。这有利于用数据网格或二级图表显示数据点上更多的细节。要使图表可选,就要设定selectionMode 属性为single ..

6.1.创建DataGrid自定义列

评论(0)浏览(156)分类:flash/flex/fcs/AIR
6.1.创建DataGrid自定义列本章用到的 Flex3中文教程--homesforsale.xml文件6.1.1. 问题我想指定DataGrid 自定义列,控制数据显示。6.1.2. 解决办法使用DataGridColumn 标签指定自定义列属性6.1.3. 讨论本节添加三个DataGridColumn 标签到DataGrid 的columns 属性中。使用homesforsale.xml作为数据文件。DataGridColumn 标签指定列表头标题和dataProvider 内对象属性的显示..

6.3.启动DataGrid多列排序

评论(0)浏览(155)分类:flash/flex/fcs/AIR
6.3.启动DataGrid多列排序本章用到的 Flex3中文教程--homesforsale.xml文件6.3.1. 问题我想启动多列排序功能6.3.2. 解决办法使用AdvancedDataGrid 控件的AdvancedDataGridColumn 提供多列排序支持6.3.3. 讨论AdvancedDataGrid 控件内建支持多列排序。为了演示,下面的例子代码修改了上一节的例子,用AdvancedDataGrid 和AdvancedDataGridColumn 代替DataGrid 和DataGridC..

5.10.跟踪TileList中所有被选中的子节点

评论(0)浏览(155)分类:flash/flex/fcs/AIR
5.10.跟踪TileList中所有被选中的子节点5.10.1.问题为TileList 的渲染器设置一个切换,并跟踪TileList 中所有被选中的子节点5.10.2.解决方法扩展TileList 组件并创建一个类似itemRenderer 用法的定制渲染器,对于渲染器中的切换事件,在事件中发布唯一的标识符uid 到TileList 并保存所有IDs 到一个数组。5.10.3.讨论对于所有itemRenderers,当它们的listData 属性被设置了,可以访问它..

13.1.为ArrayCollection添加,排序和获取数据

评论(1)浏览(155)分类:flash/flex/fcs/AIR
13.1.为ArrayCollection添加,排序和获取数据13.1.1. 问题我需要添加新数据到ArrayCollection 以及从同一个ArrayCollection 中获取某个数据。13.1.2. 解决办法创建ArrayCollection , 使用addItemAt 或addItem 方法插入对象到ArrayCollection ,getItemIndex 或contains 方法用于检测数据项是否已存在于数组中,而ArrayCollection 的sort属性是对ArrayCollection排序以及通过某个字段决定接..

9.10.编译主题SWC

评论(0)浏览(154)分类:flash/flex/fcs/AIR
9.10.编译主题SWC9.10.1.问题你想将你的样式文件打包放进主题SWC,然后编译到程序中。9.10.2.解决办法运用命令行工具生成一个主题SWC ,接着利用mxmlc 编译器的主题选项编译程序。9.10.3.讨论Shockwave Component (SWC)文件是按照PKZIP 格式打包的档案文件。SWC 文件允许你在众多开发者间交换大量文件的唯一档案而不是那些文件本身。正如你会生成MXML 和ActionSc..

FLASH游戏制作精选实例教程

评论(0)浏览(154)分类:flash/flex/fcs/AIR
FLASH游戏制作精选实例教程  游戏是Flash制作中很重要的一部分,主要应用的是flash内嵌的action编程脚本。近期国内涌现出了很多优秀的FLASH游戏,譬如小小的《过关斩将II》,JQ的《狙击手I代》和《狙击手II代》等。 往往FLASH游戏制作得好的人都被誉为闪客中的“高手”,不过目前很多网友的flash制作水平都还停留在菜鸟水平,主要就是action脚本掌握不好。 vd;k;l w..

9.4.变成一个密码输入框

评论(0)浏览(154)分类:flash/flex/fcs/AIR
9.4.变成一个密码输入框问题我要如何创建密码输入框呢,能隐藏输入的字符信息,而且不允许复制解决办法设置文本框的displayAsPassword属性为true.讨论在密码框输入信息是看不到具体内容的,这是最基本的保密手段,要创建类似功能的密码框,只要把TextField的displayAsPassword属性设为TRue即可:+展开-ActionScriptfield.displayAsPassword=true;这样所有输入的内容都变..

2.2.创建一组状态按钮

评论(0)浏览(152)分类:flash/flex/fcs/AIR
2.2.创建一组状态按钮2.2.1. 问题我需要提供一系列按钮供用户选择。2.2.2. 解决办法使用ToggleButtonBar 组件以及用来创建一组按钮的ArrayCollection。2.2.3. 讨论创建一个带ToggleButtonBar 的应用程序来放置创建的一列按钮。ToggleButtonBar 定义了一套用来维护按钮选择状态的纵向或者横向按钮组. 具体方法如下:+展开-XMLmx:Applicationxmlns:mx="http://www.adobe..

15.16.如何使用向前查找组或向后查找组语法?

评论(0)浏览(152)分类:flash/flex/fcs/AIR
15.16.如何使用向前查找组或向后查找组语法?15.16.1 问题如果一个模式中规定, 在它的之前或之后不能存在某些字符, 应怎样匹配呢?15.16.2 解决办法可以使用负向前查找组”?!”或负向后查找组”?!”来表示那些字符是不应该存在于某个模式之前或之后。而使用正向前查找组”?=”或正向后查找组”?=”则表示这些字符是应该存在于某个模式之前或之后。15.16.3 讨论有些时候, 你想某个模式以后的表..

18.14.XMLSocket通信

评论(0)浏览(152)分类:flash/flex/fcs/AIR
18.14.XMLSocket通信18.14.1. 问题我想创建一个服务器的连接,不需要请求就可接收XML 数据。18.14.2. 解决办法使用XMLSocket 类打开服务器连接,它允许服务器发送信息给客户端,当数据到达客户端时已经有被接收和处理的信息了。18.14.3. 讨论XMLSocket 类实现了客户端socket,让Flash Player 和AIR 应用程序可以指定IP 地址和域名即可连接到服务器。要使用XMLSocket..

AS3 找不到类型,或者它不是编译时常数: URLRequest

评论(0)浏览(151)分类:flash/flex/fcs/AIR
AS3 找不到类型,或者它不是编译时常数: URLRequest  如果编译flash时出现找不到类型,或者它不是编译时常数: URLRequest,那应该是没有导入对应的as3类库,导致找不到URLRequest类型。  as3 URLRequest对象在名字空间import flash.net下面,导入flash.net.*;空间就行了import flash.net.*;

8.7.通过摄像头将视频发送到FMS实例

评论(0)浏览(151)分类:flash/flex/fcs/AIR
8.7.通过摄像头将视频发送到FMS实例8.71. 问题我需要从用户的摄像机发送一个流到Flash Media Server (FMS) 实例,供一个聊天室或其他直播媒体应用程序。8.7.2. 解决办法通过使用flash.media.Camera.getCamera 方法捕获用户摄像机的视频流,附加摄像机到一个NetStream 并将被发送到的Flash Media Server 实例。使用NetStream 类publish 方法来发送一个特定名称的流到应用程序并处理..

9.6.设置输入域的最大数量

评论(0)浏览(151)分类:flash/flex/fcs/AIR
9.6.设置输入域的最大数量问题我要限制输入字符的个数解决办法设置maxChars属性讨论默认下输入框可以输入任意多的内容,但是最好是控制输入的个数,比如有个文本框输入用户2个字符的国家代码,没有必要输入这么多,只需要2个字符即可,这时我们可以通过maxChars 属性进行限制:+展开-ActionScriptfield.maxChars=6;//最大6个字符如果设为null 则表示不限制。

15.12.停止播放所有的音乐

评论(0)浏览(150)分类:flash/flex/fcs/AIR
15.12.停止播放所有的音乐问题我要停止所有当前正在播放的音乐解决办法使用SoundMixer的stopAll( )方法讨论当开始播放一个音乐时,它会产生一个SoundChannel对象,在一个swf里可以播放多个音乐,每个音乐都对应一个SoundChannel对象,声音某些方面由Sound对象本身控制,有些则有SoundChannel对象控制,最后所有正在播放的声音进行合成输出到扬声器上。这个重要的工作由So..