unload
http://gskinner.com/blog/archives/2008/04/failure_to_unlo.html
Flash Debug Player引起Firefox 3.6崩溃的解决办法
调试Flash的时候,只要有异常,弹出异常窗口以后,Firefox就不响应了,过一会会显示Flash插件崩溃的信息,只能通过任务管理器强行关闭Firefox。 解决方案如下: 1. Firefox地址栏输入about:config,打开高级设置,如果有警告直接忽略 2. 在Filter里搜索dom.ipc.plugins 3. 双击dom.ipc.plugins.enabled.npswf32.dll设为false 4. 也可以把dom.ipc.plugins.timeoutSecs设为-1来禁用插件崩溃的timeout 5. 重启Firefox
win7下不能正常卸载air的解决方法
以前在win7下装了个air,后来不知咋整的,怎么也卸载不了,更新也更新不了,没辙,只好想了个暴力卸载的招。 1.找到其安装目录:C:\Program Files\Common Files\Adobe AIR 删除整个文档,如果你怕有问题,可以先备份下。 如果删除时提示被其他程序占用,可以使用附件->系统工具->资源监视器,在CPU选项卡的关联句柄中搜索adobe air,就可以找到是哪个进程占用了,然后右键结束。 2.删除所有adobe air相关的注册表信息,如果怕删错,可以先备份一下注册表。 3.安装新的adobe air程序即可。
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。
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类 [...]