flash 全屏白屏问题——显示设置
可能是由于启用硬件加速引起的。把勾去掉即可。 显示设置 什么是显示设置? 显示设置允许您使用硬件加速扩展来提高在 Flash Player 中的播放速度。 如果不执行任何操作,会出现什么情况? 默认情况下,会选择“启用硬件加速”来改进在 Flash Player 中播放的质量,特别是全屏播放的性能。 什么是硬件加速扩展? 尽管 Flash Player 本身可以显示高质量视频和图像,但是硬件加速扩展使用您的计算机上的视频卡或显卡来显示图像和视频,与 Flash Player 在它本身上显示图像和视频相比,更加清晰、速度也更快。 硬件加速扩展是否可以在所有计算机上使用? 要想启用硬件加速扩展,对于 Windows,需要 Microsoft DirectX 9 以及 128MB VRAM,对于 Apple Macintosh Mac OS X 10.2 版或更高版本,需要 OpenGL。对较早的硬件和驱动程序可能会有兼容性问题。(请参阅 Flash Player 系统要求。) 使用较旧版本的 Flash Player,您应该看不到显著的变化,因为播放器会从硬件加速扩展转换回到软件扩展。 如果使用 Flash Player 时出现显示问题,应该怎么办? 如果使用 Flash Player 时出现显示问题,如图片质量差或较慢的显示时间,请在“显示”面板中取消选择“启用硬件加速”。 这应该可以消除 Flash Player 的硬件或驱动程序兼容性问题。 [...]
Flash Media Server Eclipse/Flex Builder plugin
I stumbled upon this FMS plugin for Eclipse. Unfortunately it is beta and never finished, but it still helps enough to write your FMS apps allot faster. It was originally available on fczone.net but for some reason that site is no longer part of the internets.To install, just drop it in you Eclipse/Flex Builder plugin [...]
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调试工具
1.FlashTracer(火狐的一个插件)http://www.sephiroth.it/firefox/flashtracer/ 安装方法:1.去这个链接点击install now 下载这个插件 2.安装这个插件,安装完成后,重启firefox,并运行该插件,此时你会看到提示说不存在mm.cfg文件。 3.点击flashtracer右下角的工具(钳子)按钮,设置output file 为: Windows XP: C:\Documents and Settings\{user}\Application Data\Macromedia\Flash Player\Logs\flashlog.txt Windows Vista: C:\Users\{user}\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt Linux: home/username/.macromedia/Flash_Player/Logs/flashlog.txt OSX: /Users/{username}/Library/Preferences/Macromedia/Flash Player/Logs/flashlog.txt 4.单击确定,然后你就会看到mm.cfg文件已经自动生成了。然后你就可以查看调试信息了。 查看到调试信息的前提条件是:flash player的版本是debug版本。 2.de MonsterDebugger http://demonsterdebugger.com/ 这个工具安装之后,在自己的代码中加指定的debug代码就可以看到调试数据了。 3.fiddler2抓包工具,还可以使用autoresponse本地修改网络数据。
同一应用程序,五种屏幕显示(包括iPad)(翻译)
在我工作几周后,今早我能够验证一个概念:在完全不改变程序的情况下,可以在五种完全不同的屏幕上运行同一应用程序:
1.iPad
2.iPhone/iPod touch
3.Motorola Droid
4.桌面(于Mac,Windows,和Linux)
5.浏览器
这个应用程序被称为iReverse,它是一个功能性完整的黑白棋游戏(具备完美的AI)。
尽管iReverse很好玩,但是这个工程最令人惊讶的是它可以在不改变程序的情况下运行在完全不同的环境中。
换句话说,基于完全相同的代码来构建五种不同环境的程序版本。在这世界上没有其他平台能够有如此的灵活性——它们还差得很远呢。
所有这些版本都运行在AIR技术下,除了浏览器版本。但是因为我没有使用任何AIR特有的APIs(游戏的持久性是通过本地共享对象来实现而不是通过文件),所以它可以完全不用修改就能在浏览器中运行。
查看下面的视频和截图,你可以获得更多相关的信息。在接下来的几周里,我计划将所有iReverse的代码发布出来,并且写一篇文章来描述我学习到的多屏幕应用程序心得。
怎样使用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 代码:拾色器代码
8个有用的ActionScript类(翻译)
原文链接:http://ntt.cc/2010/03/14/8-useful-misc-actionscript-class.html 在前面的文章里我已经特别的介绍了一些ActionScript类。例如:Color, TextField, Sound, Button… 这次我为你们准备了一堆各种各样的类。他们很普通并且经常被用于我们的编码工作中。因此他们对你们会有很好的帮助。现在让我们开始学习吧! 1.Survey Lite Library for Flex developers 对FLEX开发者非常有用的Survey Lite Library,这是一个非常基础并且很简单的,甚至还没有接近我们所做的。但是,如果你要创建诸如调查一类的Flex应用程序,它就非常有用了。Survey Lite Library旨在在Flex里不需要通过额外的工作来更加容易的构建用户调查的UI。 2.as3xls 能实现在Flex中阅读和写入 Excel文件。它支持从Excel 2.x版本——2003版本读取文本,数值,公式和日期等,并且能写入文本,数值和日期。公式也能更新,以反映单元格的变化,供他们参考。 3.Scale9Grid Class for Masking in AS3 它能按照9宫格的规则自动进行缩放。这个类允许你使用圆角矩形作为遮罩时,缩放它不会将圆角扭曲变形。 4.Acessing Flash vars in Flex (nice little Util class) 在Flex中访问flash vars中的参数。它使用[Mixin]标签来保证在应用程序在构建完成之前这些参数是有效的。 5.ActionScript 3 Cronjob 它通过使用计划任务语法能帮助你管理重复性任务或者在未来的单个任务。 6.NpContextMenu 该NpContextMenu类是一个相当简单的创建和使用上下文菜单交互的ActionScript 3类。这个类简单的将ContextMenuEvent.MENU_ITEM_SELECT事件再发送给对此感兴趣的响应菜单事件的任何外部类。这使得处理菜单事件和如何建立自己的菜单更加灵活。通过这种使用方法菜单能更加灵活。 7.InteractivePNG InteractivePNG使PNG图像中的透明像素不再响应鼠标交互。 8.Assetloader 资源加载类允许AS3开发者使用一个接口来加载任何文件。资源加载类的目标是使得开发者在加载图片,视频,声音,xml,AV1 SWF和AV2 SWF等资源时的接口更简单。它使用简单的对象符号很容易被开发者进行扩展。 延伸阅读 6款与声音有关的类 6款对字符串很有用的类 7款小而强大的TextField类 [...]