摘要: 关于多文件上传,以前我一直使用JQuery去动态创建文件选择组件,然后POST到服务器去。最近一段时间一直在Flash身边打滚,Flash对于多文件上传有很好的支持,在CodePrject上有一个Flash的多文件上传组件的开源项目,将其封装为ASP.NET控件,当我们在开发ASP.NET程序的时候可以像使用普通控件一样,从工具箱里拉到界面上就可以使用。 Flash采用Flex开发的,实现了选择文... 阅读全文
posted @ 2010-03-18 17:05 吴永富 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 【改变输出swf的尺度,背景颜色或帧频】在"Navigator"窗框里右键你的项目>选中"Properties">选中"ActionScript Compiler">在"Additional compiler arguments"里输入你所需要的命令如想改变背景颜色,请输入: -default-background-color 0xffffff【鼠标坐标】mouseX mouse... 阅读全文
posted @ 2010-03-18 17:04 吴永富 阅读(200) 评论(0) 推荐(0) 编辑
摘要: //================App 类===============application.onConnect /*application.onDisconnect /*application.onAppStart //APP载入调用application.onAppStop //App卸载调用application.onStatus //脚本发生错误调用application.broad... 阅读全文
posted @ 2010-03-18 17:03 吴永富 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 使用XML将表情图片的的存放路径进行配置,程序中通过加载这个XML文件获取到所有的聊天表情的图片信息。如下XML配置:[代码]聊天表情通过TitleWindow组件实现,方便做弹出式窗体。在TitleWindow放置一个TileLis并设置其ItemRenderer,以指定的格式显示表情图片。[代码]在此窗体初始化的时候就加载XML,读取出里面的配置信息放入数组。并将读出的数据设置为TileLis... 阅读全文
posted @ 2010-03-18 17:02 吴永富 阅读(437) 评论(0) 推荐(0) 编辑
摘要: Flex中的渲染器(ItemRenderer)使用非常频繁,可以让用户自行定义数据的显示格式,做过.NET开发的朋友我想都知道数据控件中的ItemTemplate,我个人认为Flex中的ItemRenderer和.NET中的ItemTemplate从功能上来说相差不大,在Flex要显示特定的格式完全可以通过ItemRenderer来自定义。 在《使用TileList+TitleWindowt组件开... 阅读全文
posted @ 2010-03-18 17:01 吴永富 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 实现的原理是通过XML配置图片数据,Flex读取XML文件获取到图片数据,然后将当前显示的图片设置为XML中配置的第一条数据的图片,通过四个按扭来控制图片播放的索引,同时为图片也加了事件处理函数,点击图片就切换到下一张图片。下面是最终效果图。[代码] 阅读全文
posted @ 2010-03-18 17:00 吴永富 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 样式和主题在我们传统的WEB开发(如ASP.NET)中是使用非常频繁的,至于好处嘛我就不多说了。在Flex开发中,同样有样式和主题的概念,且样式文件的扩展名也是.css,其主要功能就是美化程序界面。本文作为《ActionScript 3.0 Step By Step系列文章》的最后一篇,样式和主题皮肤这些其实也没有什么地方好讲的,我相信只要是从事过Web开发的朋友,对不会对它很陌生。所以本文不着重... 阅读全文
posted @ 2010-03-18 16:55 吴永富 阅读(304) 评论(0) 推荐(0) 编辑
摘要: ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能。   ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript 代码通常被编译器编译成“字节码格式”(一种由计算机编写且... 阅读全文
posted @ 2010-03-18 16:55 吴永富 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 现在数据库或是某个文件里有一些数据需要显示在界面上该怎么办呢?我们的目的就是将这些数据设法放到界面上去可以显示出来,这个将数据放到界面上去的过程可以叫住数据绑定。在Flex应用中程序中,数据绑定的实际是借助事件机制来完成的,当目标使用数据绑定的时候,目标对象就会监听数据源对象的某一固定事件。当数据源发生变化时,数据源会派发改变事件通知目标对象更新数据。实际开发中我们不需要去关注具体的实现过程,这个... 阅读全文
posted @ 2010-03-18 16:54 吴永富 阅读(231) 评论(0) 推荐(0) 编辑
摘要: XML--可扩展标记语言,我想看本文的你早已经将他用得滚瓜烂熟了。OK,下面就直奔主题,看看在ActionScript 3.0中是通过什么方式来处理XML数据。 在ActionScript 3.0中,用于处理XML数据的主要有两个类:XML和XMLList。前者表示单个XML元素,它可以是包含多个子元素的XML文档,也可以是文档中的单值元素。后者表示一组XML元素。既然是XML,在ActionSc... 阅读全文
posted @ 2010-03-18 16:52 吴永富 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 事件可以理解为所发生的、ActionScript 能够识别并可响应的事情。许多事件与用户交互有关. 例如:用户单击按钮,或按键盘上的键 ― 但也有其它类型的事件。例如,如果使用 ActionScript 加载外部图像,有一个事件可让您知道图像何时加载完毕。本质上,当 ActionScript 程序正在运行时,Adobe Flash Player 只是坐等某些事情的发生,当这些事情发生时... 阅读全文
posted @ 2010-03-18 16:51 吴永富 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种功能非常强大的编程方法,立意于创建软件重用代码,以类为基础去思考编程问题。ActionScript 3.0中最本质的东西就是类,在面向对象基础上它重新构建了ActionScript核心。我们在Adobe Flex环境下编写ActionSript 3.0程序,代码都被放在<mx:Script>... 阅读全文
posted @ 2010-03-18 16:50 吴永富 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 增强代码的可重用能力,从创建可重用的代码开始,可重用的代码则是通过从现有代码中重构加以封装,使其成为功能单一的可复用代码块。这句话笼统点说便是“封装”或“抽象”。在实际的编程开发中,要实现代码重用,而不是每次都去Copy同样的代码,我们可以创建一个方法,将代码封装在方法里然后在需要的地方调用它;如果每次执行的任务都有微小的变化,但又不想每次都复制那些... 阅读全文
posted @ 2010-03-18 16:49 吴永富 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 通过前两篇文章对ActionScript 3.0的开发环境和语法基础的介绍,相信已对ActionScript 3.0的编程有了个初步的认识。从本文开始,将逐步的对ActionScript 3.0的语法等各方面进行介绍,在程序的流程控制算是语法的核心内容,本文就将以流程控制为主线展开介绍ActionScript 3.0的流程控制语法。 我们为什么需要流程控制?众所周知,程序的执行都是一行接一行、自上... 阅读全文
posted @ 2010-03-18 16:48 吴永富 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 我们在学习一们外语的时候,首要学习他的语法。而学习一门编程语言,也是如此。语法是每一种编程语言最基础的东西,例如如何定义变量、使用表达式、进行基本的运算等。ActionScript 3.0是一种基于ECMA-262规范的脚本语言,其基本语法构成包括:标识符、关键字、数据类型、运算符和分隔符。这5种元素有着不同的语法含义和组成规则,它们互相配合,共同完成ActionScript 3.0语言的语意表达... 阅读全文
posted @ 2010-03-18 16:47 吴永富 阅读(192) 评论(0) 推荐(0) 编辑
摘要: “砍柴需先磨柴刀”这是长辈们从小就对我们说的话,对于一个从小在贫穷的农村长大的我来说,我决对肯定这句话是对的,大人们上山砍柴前都会先磨柴刀,眼见为识,哈哈!!很明显这就是所谓的“工欲其善,先利其器”的道理。 这个系列我将会以Adobe Flex Builder作为开发环境,和大家一起学习ActionScript3这们技术。本文主要介绍ActionSc... 阅读全文
posted @ 2010-03-18 16:46 吴永富 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在前两篇文章中分别介绍了Flex与.NET的WebService之间的数据交互通信知识,本文将介绍另外一种加载数据以及发起请求的方式。ActionScript 3.0中提供的数据加载请求类主要是HTTPService,URLLoader和URLRequest,可以通过他们协同来完成数据加载和请求。下面我么便来看看这三个类是怎么来完成数据加载工作。 在本地IIS服务器上有如下定义的XML文件:1 &... 阅读全文
posted @ 2010-03-18 16:35 吴永富 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《Flex与.NET互操作(二):基于WebService的数据访问(上) 》中介绍了通过<mx:WebService>标签来访问Webservice。实际上我们也可以通过编程的方式动态的访问WebService,Flex SDK为我们提供了WebService类。 使用WebService类来访问WebService其实也就是将<mx:WebService>标... 阅读全文
posted @ 2010-03-18 16:32 吴永富 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Flex提供了<mx:WebService>、<mx:HTTPService>和<mx:RemoteObject>标签来直接访问远程数据,这用于与各种不同语言环境开发提供的远程服务端数据源(如WebService)进行数据交互通信显得更加容易. 本文以.NET平台下C#语言开发的WebService作为远程数据源,详细介绍Flex与.NET的WebService... 阅读全文
posted @ 2010-03-18 16:20 吴永富 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Flash/Flex也支持基于Socket的网络连接 ,服务器端可以是C++,VB,C#,Java等任一语言开发。监听一个网络端口便可以接收到Flash/Flex开发的客户端的连接。 ActionScript 3.0提供了通过Socket连接的方式与服务器端通信。这点是超越传统B/S结构的重要特征。这样使得网络通信可以即时连接,避免了HTTP协议无状态连接的弊病。ActionScript 3.0... 阅读全文
posted @ 2010-03-18 16:18 吴永富 阅读(167) 评论(0) 推荐(0) 编辑