2Advanced要改版了?
2006年五月31日
2006年五月31日
2006年三月22日
我昨天发现Flash / JavaScript Integration Kit在Js向Flash传送包含双字节字符串时会出现双字节字符都无法正常显示的问题,在Flash / JavaScript Integration Ticket查到了这个BUG:Ticket#25 |Ticket#41,在这里找到了解决办法:
The thing is FlashVars method requires the string to be URL encoded, while FlashSerializer.serialize() uses escape() function to handle special characters. This doesn’t play well in case of non-ASCII letters. The solution is surprisingly easy: use encodeURIComponent() instead of escape(). This is a modified snippet from FlashSerializer.serialize(), for strings:
case ‘string‘:
qs += ‘t’+(i)+‘=str&d’+(i)+‘=‘+encodeURIComponent(args[i]);
break;Tested in IE, Opera and Firefox.
2006年二月24日
这几天完成了两个组件:ColorPicker和ColorMixer。
今天下载了圣斗士星矢冥王哈迪斯前章1-6集,圣斗士星矢诞生20周年纪念,哈迪斯十二宫篇续篇正式登场,让我再继续一下年少时的狂想吧。
2006年二月15日
2006年二月13日
刚开始写涂鸦馆时就想找一套合适的AS2.0的UI组件,MM的V2组件肯定不考虑,尝试了Asual的EnFlash组件,功能虽然很完善,但是组件的效率还是不能满足需要。于是决定自己写需要用到的组件,以前没有写过类似的东西,不知从何下手,在参考了Thor以前公开的他的V6版UI组件架构后开始尝试编写。已经完成的有:Canvas、ScrollView、ScrollPane、ScrollbarX、ScrollbarY、Button、TextInput、TextArea、Window、Menu,正在编写的有:Slider、NumbericSlider、CheckBox和RadioButton等。我这套组件绝大部分的外观都是调用外部MC,修改skin很容易。完成这些后涂鸦馆需要用到的组件基本上就够了,除去UI组件涂鸦馆的其余部分已经差不多完成了,希望3月底能公开测试绘画部分。
2006年一月7日
刚才在用SEPY写AS,Flash编译时出现警告“Branch between 4730 and 37800 exceeds 32K span.” ,赶紧Google了一下,发现这是Flex存在的问题,里面提到的函数代码超长和语法错误都不存在,困扰了我半天。在Flash中打开这个Class点Auto format时提示语法错误,无法Auto format,但Check syntax是没有错的。只好拿出我最常用的办法,注释掉全部import进来的Class后再格式化就OK了,然后去掉注释再编译就没出现这个问题。所以这个问题还是出在格式上,Flash编译器对格式还挺挑剔。
2005年十二月18日
苹果树下准备推出涂鸦主题的线上杂志,需要一套适合网上使用的翻页程序。我比较喜欢《物志》的逐页下载的模式,但是《物志》是没有翻页效果的,我想把翻页效果和逐页下载的方式结合起来,到今天为止,基本上完成了全部功能,其间还真费了不少劲,理解翻页原理让人头大,参考了不少翻页程序才搞定。
2005年八月16日
2005年八月8日
果真不出所料,Flash8及其它Studio8产品在今天8月8号星期8公布了,虽然程序开发的进度还没赶上发布,MM还是没有错过这天。对我来说Flash8并没有多大吸引力,虽然我已是使用Flash五年的忠实用户。文本和位图滤镜用处不大,AS3.0还没赶上8ball这趟车,组件也没有期望的改进……MM还需努力,希望明年年初的“开发者版Flash8”能带来真正的惊喜。
8月8号星期8是个不错的日子,本来我们打算今天发布苹果树下V4,最终还是应为其它事情而耽搁了,最近的杂事真让人郁闷呐。
2005年六月30日
通过Flash Remoting .net传递asp.net的DateTime到Flash后会无缘无故快8小时,是bug还是Flash/Flash Remoting就这脾气?不解……
继续:
刚刚在MM网站找到了下面这段说明:
Flash Remoting uses Universal Time Coordinate (UTC) date format, which
is the number of milliseconds that have passed since midnight, January
1, 1970 Greenwich Mean Time (GMT). If the remote service is ahead of
GMT, that time will be subtracted from the date and sent to the Flash
application. When the Flash application attempts to display the date,
it applies its own time zone information to the UTC date. Therefore, if
the client and server are in different time zones, the dates appear to
be different, but they are only relative to the UTC date.
原来Flash Remoting认为DateTime为GMT格林威治标准时间,传递到Flash中的时间是根据Client端所在时区加减得到的。所以在将时间写入数据库前用ToUniversalTime()转换成UTC时间就没问题了。