AIR饭否客户端MXML源码

很想和大家学习交流,把在下做的整个饭否客户端MXML源码源代码发出来。欢迎诸位前辈指教。 <?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout=&...

作品

初试牛刀:饭否AIR客户端

这是在下用FLEX学习期间做的练习……饭否客户端忙活了几天,都搞不清白天黑夜了……从没接触过FLEX开始,找资料差点吐血,发扬敲破头颅搜索到底的精神,最终还是存活下来了 嘿嘿 基本逻辑都已经OK,先开一日志。把刚打包的AIR发出来^_^ 一起用用看呢之前需要安装AIR运行环境明天我再改善一下界面,把测试文本框删除,稍后放出完整版07.08.07 完整版已经放出:最新版下载

作品

flex3中如何访问需要Http basic验证的web页

flex3中如何与需要Http basic验证的web通信?比如饭否http://fanfou.com/home用户名中有@符号,如果直接访问http://“+loginName+”:”+loginPass+”@api.fanfou.com/statuses/update.xml的话会ioErr的,请知道的朋友不吝赐教昨天在蓝色理想提问,等到现在都没...

Flash

flex中文显示乱码问题

我折腾了一个中午,经过N多搜索工作,才发现flash.system.System.useCodePage在flex里也可以用,不用import,只要在Applicatiopn的initialize事件里面添加代码:flash.system.System.useCodePage=true;就可以中文显示正常了~

Flash

[转]关于AS3的正则表达式

正则式是一项非常好的文本处理方式, 它可以很方便的检查文本格式, 搜索文本中的内容, 以及替换文本的内容, 比如通常去除文本的前端空格和后端空格的功能, 使用下面的正则式即可完成:/* 去除字符串前面的空格和跳格符/var src:String=” Hello! “;trace(“"“+src+”"“); //原文本trace(“"“+src.replace(/^\s/g,””)+”"“); //去掉前面的空格trace(“"“+src.replace(/\s*$/g,””)+”"“); //去掉后面的空格 由于个人习惯的原因, 我对AS3的正则式进行了一些封装, 封装之后, 由Regex, RegexOptions, Match和MatchCollection四个类组成, 以下的代码中都用到了这几个类比如检查用户输入的一个文本是否是一个合法的邮箱地址, 可以使用下面的正则式进行检查:/* 检查文本是否是一个邮箱地址/var regexp:Regexp=new Regexp(“^[\w-]+(\.[\w-]+)@[\w-]+(\.[\w-]+)+$”);var email1:String=”thor.net@gmail.com“;var email2:String=”thor.net@gmail_com”;

Flash

FLEX3全屏显示方法

郁闷啊 百度搜索没找到,google了一下找到第一篇就是正解头两句话正中我心(我就是传说中找不到flash.display.StageDisplayState的)引用来自杜增强的博客 有网友说Flex2里面的全屏显示代码不能用了,因为flex3里面没有flash.display.StageDisplayState,其实只要稍作修改就可以了FullScree.mxml代码

Flash

Flash全屏显示方法

不少视频网站flash播放器右键菜单里有一项“全屏”,点击之flash全屏显示,出现提示“按Esc键取消”,这效果一直让我觉得好神秘~今天终于揭开了神秘面纱: Flash播放器全屏模式的实现方法 这里不说用JS改变document内容实现的全屏方法,而是FLASH 9以后一种新的实现方法. 首先HTML的 <object><embed>标记要添加一个allowfullscreen,值为true. 也就是加上<param name="allowFullScreen" value="true" /> AS2里是没有这个代码的,所以我们要手动添加. 打开你的Flash 8/(zh_cn)/First Run/Classes/FP8/Stage.as 在那一排申明的变量里加上下一句 static var displayState:String; 那么你的flash里,就可以使用 Stage["displayState"] = "fullScreen"; 或者 Stage.displayState = "fullScreen"; 来启动全屏了. 退出全屏 Stage.displayState = "Normal"; 对全屏有影响的除了开始提到的allowfullscreen,还有scaleMode,默认设置是showAll,这以为全屏伸延了整个窗口后,比例保持不变.如果你需要控制尺寸,这个值就应该是noScale 差不多就这样了,实现全屏,只用你把按钮的功能做成改变 Stage的displayState是fullscreen或者Normal.当然,客户端的flash版本必须是9以上. 也可以和JS实现的全屏一起使用,让JS对应FLASH8以前的版本,此方法用于FLASH9以后的版本 ——摘自东杰书屋

Flash

FLASH无限级菜单

今天用AS2制作的FLASH无限级菜单效果:http://www.mousebomb.org/flash/list.asp?targetStr=2/4/3/3/0

作品

浅析flash与后台交互时的数据压缩[转]

问题:有如下一段字符串,需要提交到后台做保存。为了提高传输速率,降低文件大小,需要将该字符串进行压缩。 “25a133ad,25a133,25a133,25a133,25a133au,230a105ad,230a105,230a105,240a105,259a105,274a105,303a105,323a105,337a105,345a105,347a105,348a105,348a105,348a105,348a105au,274a128ad,274a128,273a135,270a160,268a179,265a196,263a207,261a215,261a217,261a217,261a217,261a217,261a217,261a217,261a217au,305a128ad,305a128,308a136,316a159,322a181,325a199,327a206,327a206,327a206,327a206au,232a154ad,233a154,247a155,266a156,289a156,310a155,324a155,335a155,339a155,339a155,339a155,339a155,339a155,339a155,339a155au,44a137ad,44a137,44a137,44a137au,419a130ad,419a130,420a131,428a141,435a146,442a152,445a156,453a162,459a164,462a165,462a165,462a166,461a165,457a160,448a149,445a146,444a145,444a145,443a145,443a146,445a152,449a158,455a159,457a159,465a156,474a151,478a150,481a148,482a148,482a148,482a152,481a166,481a171,481a171,482a170,484a159,487a152,489a150,489a149,489a149,489a149,489a149,489a149,489a149,489a149,489a149,489a149,489a149,489a149,489a149au,35a285ad,35a285,35a285,35a285,35a285au,560a138ad,560a138,568a148,577a159,584a168,591a175,598a182,599a183,599a183,599a183,598a180”利用无损压缩算法,将字符串进行压缩,非常耗时间,as2实现起来比较勉强,是不是可以另寻捷径呢?

Flash

深入了解setInterval方法的几个重点[转]

相信大家对setInterval方法肯定非常熟悉,但不少人对其缺乏深入的了解,致使当一个flash里有多个setInterval的时候就容易混淆,该清除的间隔ID没有清除,不该清除的时候却清除了。对于setInterval的语法我就不赘述,很多文章都有详细说明,下面来说一下setInterval的几个重点。 1、setInterval和clearInterval都是全局函数,也就是_global.setInterval()和_global.clearInterval()。这一点大家应该都知道,但是可能并没有特别注意。不过这点对我们理解他们非常重要。setInterval的返回值是一个间隔ID(数字),所以这个间隔ID也是全局的。比如下面的代码:

Flash