Flash XMLSocket 通信问题总结(转)
Flash XMLSocket 通信问题总结 1、前言 本文以标准两层 C/S 架构为例,对 XMLSocket 通信编程作一沉痛总结。 从开始到调试正常耗掉了我几乎一周的时间,故为沉痛!尚东!!真是太尚东了!!! 为方便描述,把 Flash Player 称作客户端(Client),包括独立的 Player 和嵌入浏览器的 Player。 2、用途 XMLSocket 类提供以 TCP/IP 方式进行程序间通讯的功能。 3、开发基本流程 流程无所谓,先做服务端也好,先做客户端也罢,都不可能把一边做完再做另一边,总之是要同步进行,除非服务端已经存在。 4、客户端开发 XMLSocket 类使用比较简单,基本上就是几个步骤: 1) 创建 XMLSocket 类的实例。 2) 写好需要响应的事件代码,事件很少,如下: onConnect: Socket 成功连接后触发,传入一个参数,指定连接状态 onClose: 服务器端断开 Socket 后触发 onData: 收到服务端数据,或传输错误时触发,传入一个参数,为 undefined 时表示传输错误,否则为收到的数据 onXML: 收到服务端 XML 内容,或传输错误时触发,参数同 onData 典型的代码片段如下: … var g_Socket = new [...]
error while loading initial content的解决方案(转)
现在国内的flash builder4能学习的源码很少.E文是相对一部分人来说的.所以还有不少人在使用FLEX3的源码来学习研究.有人会在开始用flash builder4时碰到以下这个问题.其实解决方法跟以前FLEX3一样. 举例: 导入一个完整的Flex3源码进Flash Builder4里,准备调试看效果.其中出现如下窗口 ——————————————————————– Process terminated without establishing connection to debugger. Command: “C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\bin\adl.exe” C:\adobeFlexTraining\flex3test\search\bin-debug\downloader-app.xml C:\adobeFlexTraining\flex3test\search\bin-debug Output from command: error while loading initial content ———————————————————————- 解决方法: 打开 downloader-app.xml 配置文件 将Application 修改为下面的一行, 重新编译保存. 对应版本 flex sdk 3.0.0的改成 1.0 flex sdk 3.2 的改成 1.5 flex sdk 4.0 的改成 1.5.3 以后的版本也是同样方法. 出自:http://perusal2008.blogbus.com/logs/49397110.html
flash 平台性能优化文档(下载)
flash 平台性能优化文档 下载 线上地址:http://help.adobe.com/zh_CN/as3/mobile/index.html 程序优化小技巧
利用flash.system.Capabilities来检测,Capabilities提供一些属性,这些属性描述了承载 SWF 文件的系统和播放器的特征,
通过使用Capabilities对象来确定用户所拥有的设备的类型,如果熟悉设备的功能,则可以通知服务器发送合适的 SWF 文件,或是通知 SWF 文件变更其播放方式,从而获得良好的效果。言归正传,下面是一段代码,用来实现获取flashplayer版本信息: var versionString:String = Capabilities.version; var pattern:RegExp = /^(\w*) (\d*),(\d*),(\d*),(\d*)$/; var result:Object = pattern.exec(versionString); if (result != null) { trace(“input: ” + result.input); trace(“platform: ” + result[1]); trace(“majorVersion: ” + result[2]); trace(“minorVersion: ” + result[3]); trace(“buildNumber: ” + result[4]); trace(“internalBuildNumber: ” + result[5]); } 其中的plarform为播放器运行平台,其中的可能值是WIN、MAC以及UNIX. 其中的majorVersion为主版本号,minorVersion为次版本号,buildNumber为生成版本号,internalBuildNumber为内部生成版本号。 例如一个完整的版本信息可能是WIN 9,0,0,0,是一个win平台上运行的9.0版本的flashplayer。
Adobe Flash builder 4 配置SVN(转)
本教程将告诉您如何在Flash builder设置的Subversion(SVN),以及如 何使用它。 SVN是一个很好的备份您的文件工具,让工作项目同时保存文件更好了解和跟踪所有的版本.
要了解更多关于您为何要使用 Subversion,阅读这里。请注意,本教程将只能用Flash builder 4.或者Flex 3.
1、入门
在Flash builder 4 版本里已预装CVS了系统,要访问Subversion的代码库,需要您的计算机上安装一些额外的软件。我们要安装的Subclipse的,一个基于 Eclipse SVN插件(Flash builder)。在Windows中,这一步骤是必需的,以便下一个(安装Subclipse)
如果 您使用OSX上,建议你到官方网上下载安装在OSX提供的openCollabNet软件包,该文件包含一个磁盘镜像和一个软件包安装程序。运行安装程 序,然后按照提示。
ASDoc生成actionscript的API文档
ASDoc是adobe官方提供的ActionScript的API文档生成工具,类似于java中的 javadoc,可以很放方便的生成api文档,对团队开发有很大帮助,现在已经集成在FlexBuilder3和flashBuilder4中。
1.运用ASDoc工具
1)打开 : 开始菜单—>所有程序—>Adobe—>Adobe Flex 3 SDK Command Prompt(命令提示符)
开始菜单—>所有程序—>Adobe—>Adobe Flash Builder 4 Plug-in SDK 命令提示符,根据你安装的路径以及flex的版本,路径会有不同。
2)会进入cmd命令行界面 (如果此时提示缺少msvcr71.dll文件,请下载此文件解压后然后放到C:WindowsSystem32下),用cd命令进入到要生成文档的工程目录下。当前目录是flex的安装目录,如果工程目录不与安装目录同盘符,直接输入盘符号,如d: ,然后回车,然后用cd到工程目录下。
怎样使用Flash拾色器教程(翻译)
原文链接:http://www.graphicmania.net/how-to-use-the-color-picker-in-flash-tutorial/ 这个我们将要建立的应用程序,我肯定你已经在许多网站上见到过了。一种你可以改变某物体(汽车,衣服等)的颜色的情况。我们现在所讲的很简单,但是你在这一课上所学习的能够帮助你完成更加复杂的应用。 这是最终的效果预览。 建立一个新的 actionscript 3.0flash文件 设置场景大小为400*100,背景为灰色(#CCCCCC) flash文件中使用的层级结构如下图所示: 建立如下这些层: Background – 建立一个背景元件。使用白色颜色填充和宽0.1颜色为#666666边线的矩形工具,选择粗糙笔触样式,画一个矩形框。转换为元件,命名为background。确保你设置background为最底层(使用修改——>排列——>移至底层);锁定背景层。 Text – 建立两个文本框。 第一个是静态文本。文本框大小为153.65*19,并把它置于舞台上坐标为(x:53.3,y:65.45),在文本框中输入”当前被选择的颜色“,选择对齐方式为右对齐。我选择字体为veranda(为系统字体) ,确保嵌入你自己的字体。 第二个文本框在第一个的右边,是一个动态文本框。文本框大小为135.85*19,把它放在舞台上坐标为(205.8,65.55);给这个文本框取个实例名” myColor“;选择对齐方式为左对齐。我选择字体为veranda(为系统字体) ,确保嵌入你自己的字体。 colorpicker – 选择拾色器组件(窗口——>组件),拖到舞台上。在第一个文本框之上,坐标为(175.45,37)。 circle – 使用椭圆工具,在拾色器左边画一个圆,大小和颜色你可以自己决定,我画的圆是黑色填充没有边线的。大小为34.5*34.5,位置为(136.2,265.) 我们已经完成了设计,现在打开动作面板,我们将要添加一些actionscript代码来实现当用户从拾色器中选择了新的颜色时,改变圆的颜色,并在文本框中显示改变后的颜色值。在动作层,右击第一个关键帧并打开动作面板(或按F9)。 我们需要做的第一件事情是导入需要的类。 现在我们给拾色器设置默认显示值。默认值为圆的颜色。我们也可以预先定义一组颜色值到拾色器中供用户选择。如果你希望拾色器中所有颜色值都有效,你可以将ColorPicker.colors这一行注释掉。 接下来我们设置一个colorInfo 的变量类型为ColorTransform,并设置文本框显示当前颜色即默认值。 添加一个监听拾色器改变的事件,并在改变颜色时调用changedColor 方法。这个方法将改变圆的颜色,并更新文本框的显示。 好了,我们完成了。我希望你们喜欢这篇自学材料,并能学到些有用的东西。 如果你有任何问题,请留言,或者联系我。 Johnny 代码:拾色器代码