Flash/AS3/Flex/AIR
天南.Fox
游戏,大前端,全栈
展开
-
用Flex内置的Base64类进行Base64加解密(支持中文!)
Flex从sdk3开始就内置了Base64的加/解密工具类分别是mx.utils.Base64Encodermx.utils.Base64DecoderBase64Encoder用法如下:var $orgin:String = this.textOrigi.text;//获取原始字符串var $base64:Base64Encoder = new Base64Encoder(原创 2010-05-10 14:10:00 · 687 阅读 · 1 评论 -
Flex/FlashBuidler中批量添加Module
传统的在Flex工程中添加Module的方法是:在FlashBuilder中右键工程目录->Porperties->Flex Modules, 然后就可以add/edit/remove需要的module了,但问题 是无论添加多少module都要点击add按钮一个一个添加! 像我们的项目一个demo就用了好几十个module,一个一个添加可要烦死了网上搜‘批量添加module’没有结果,于是自己琢磨了一下原来module的配置信息就藏在工程目录下的.actionScriptProperties中(PS:该文件原创 2010-05-31 15:30:00 · 430 阅读 · 0 评论 -
AIR1.5使用ApplicationUpdater自动更新
AIR自从1.5就加入了ApplicationUpdater类,来完成自动更新使用起来很简单原理是在服务器上放置新版本和一个xml文件,xml文件中保存了新版本AIR程序的下载地址和版本号当前程序运行时检测这个xml文件的版本号和自身对比,如果xml中的高,就下载新版本然后自动更新 步骤如下:1. 将air安装程序,例如ihaveu.air上传到网站,2. 编写一个update.xml文件上传到网站,update.xml内容如下:1.0201005311611http://127.0.0.1/ihaveu/原创 2010-05-31 17:30:00 · 413 阅读 · 0 评论 -
Flex4 SkinnableContainer,BorderContainer等组件隐藏子内容
<br />SkinnableContainer及其子类BorderContainer等在添加了子内容后,<br />即使子内容宽高超过了容器本身的宽高,子内容也会被正常显示出来,<br />SkinnableContainer是无法裁剪子内容的,而且也没有默认属性可以设置<br /> <br />但如果想实现容器裁剪子内容,可以用以下方法实现:<br /><s: SkinnableContainer id="myBC" creationComplete="myBC.contentGroup.clipAnd原创 2010-06-01 17:48:00 · 372 阅读 · 0 评论 -
Flash在IE全屏时 使用Deeplinking修改网址会退出全屏的bug解决方案
BUG描述:IE浏览器下,Flash全屏时一旦使用deeplinking修改网址参数,就会导致Flash退出全屏解决方案:在全屏时不再修改deeplinking,而当退出全屏时,使用最后的deeplinking可以侦听stage类的事件FullScreenEvent. FULL_SCREEN在任何被添加到了舞台的DisplayObject对象内部都可以这么写:this.stage.addEventListener(FullScreenEvent.FULL_SCREEN, stage_fullScreenHa原创 2010-06-01 20:39:00 · 174 阅读 · 0 评论 -
Flex4动态加载 切换CSS
Flex4中动态加载CSS文件的方式已经和Flex3有了一定的区别 主要步骤如下: 1.编写不同的CSS文件见后文2.将CSS文件编译成SWF文件在FlashBuilder中右键CSS文件,选择Compile CSS to SWF,这时bin-debug目录下的对应位置就会生成一个与CSS同名的SWF文件。选中后该选项前会有勾,之后只要修改了CSS文件,就原创 2010-05-26 10:11:00 · 998 阅读 · 0 评论 -
[转]flex的时区管理
转自http://flash.9ria.com/viewthread.php?tid=54402资讯类型: 翻译来源页面: http://www.cftips.net/post.cfm/flex-time-zone-management资讯原标题: Flex Time Zone Management资讯原作者: Author:John Gag at 9:58 AM转载 2010-05-27 09:29:00 · 240 阅读 · 0 评论 -
FlashFlex发布可访问本地的SWF
无论是Flex还是Flash编译后的SWF都只可方位网络或者只可访问本地数据,不可以同时访问二者,Flex默认是只可访问网络,要把Flex编译后的SWF设为只可访问本地数据模式,要在Flex项目的编译参数中增加:-use-network=false在Flash IDE中,设置方式:在菜单工具栏中选择File(文件)->Publish Settings(发布设置),在弹出窗口中选原创 2010-05-26 10:58:00 · 165 阅读 · 0 评论 -
Bug!Flex帧频自动1000!
<br /> <br />用Flex4加载Flex3的组件时,发现了这个问题:<br />当用spark添加一个mx组件时不会有问题,但当这个mx组件中还有其他组件<br />例如<mx:HBox><mx:Canvas/></mx:HBox>被添加到<s:Group></s:Group><br />(注:通过AS代码使用addElement()添加,而不是直接写到mxml中)<br />stage.frameRate会瞬间达到1000!<br />之后会自动恢复到默认的帧频(如果不手动设定,会是24)<br原创 2010-05-31 15:22:00 · 368 阅读 · 0 评论