@ZEAL Blog·厉
WWW Zeal Blog
We stand alone,
TOGETHER.
+ 0 - 0 | §变形金刚2:疯狂吸金的大力神

轰隆隆的变形声在我的耳边,怎么也难忘记你儿时的回忆。

变形金刚2:大力神、擎天柱天火合体

我相信,变形金刚就算拍到第十集,依然可以票房红到发紫。虽然迈克尔·背过气去依旧走他的形式大于内容路线,依旧毫无创意的喜欢抓战斗大场面的人物面部特写慢速回放,可谁让这一堆大机器就是让人看了觉得带劲呢!

从第一集开始就在思考:为什么擎天柱从截了屁股的拖板卡车变成金刚形态之后体积增加那么多?今天吃中饭的时候突然想通了:丫就是一个压缩和解压缩的过程。压缩成汽车格式体积小便于快速移动,可要进行战斗对话等常规操作的话那还必须解压成原始文件才行。嗯,下次弄个金刚变形的声音作WinRAR的提示音玩玩。

从第二集开始就在等待:擎天柱天火合体之后跟大力神之间的火拼。没曾想费几十秒镜头组装起来的大力神是个弱智儿,张着大嘴吸了一肚子垃圾还搞不定俩小QQ;吭哧吭哧卖力爬金字塔,结果被电磁轨道炮秒杀(这么牛的武器居然要一个被炒鱿鱼的特工开后门才羞答答拿出来轰,老美的国防部也挺好玩的)。擎天合体之后则直接无敌了,牛哄哄的堕落金刚死得超级快,让人怀疑是不是后期制作经费不够了。这集里面号称最强的正邪组合没来个pk,可惜。

比第一集多出数倍的金刚们不断压缩解压缩、炫目的特效、爆炸、海陆空兵器展示把151分钟的时长塞得满满当当。还好在天火带着众人穿越到埃及的那个夜晚有一小段“文戏”,让我可以抓紧时间上个小号(观影嘘嘘指南,可惜是e文的,哪位要是出一个太监版指南就完美了)。所以即便变形金刚2的缺陷再明显,也不会妨碍它成为票房吸金石 ---- 到影院不就为了享受到这些元素么!不过在去影院之前最好先熟悉一下里面的变形金刚们,否则到了里面动起手来根本看不清是谁打谁了。。

接下来开始可能思考的:连设定貌似 异形+异种+终结者3代 合体的女霸天虎都给忽悠出来了,第三集将会有什么新的忽悠方案?拭目以待。

变形金刚2主题曲New Divide - Linkin Park ,没有第一集里的 What I’ve Done 给我感觉强烈。

+ 0 - 0 | §淘宝开放平台:好大一朵棉花糖

大淘宝开放平台 ( TOP ) ,给我们描绘出的是一幅十亿人民九亿商的宏伟画面。只要你想,就可以通过给TOP添砖加瓦来赚玛尼。

淘宝开放平台:由淘宝网提供,面向第三方的开放式电子商务服务基础服务框架。其主要内容包括:以OpenAPI形式开放的淘宝网电子商务基础服务、淘宝网自有的开放式应用平台、对第三方应用平台的开放式基础支持。

第一眼看到TOP的API文档,脑海里闪现的是以后做一个垂直B2C网站门槛会更低了:只要进行一个简单的封装,就可以把任何企业现有ERP的产品实时登录到TOP上,支撑电子商务的整套业务逻辑和数据访问压力都由淘宝来承担。公司目前线上营销部门每天花很多时间去做的人工在淘宝登录发布商品的资源浪费也将不复存在。当然,前提是有一批TOP应用开发的先行者做出优秀的插件来促成良性循环。

再看TOP的盈利模式淘宝客佣金 | 插件分成 | 软件销售 | 传统广告。看上去花样繁多,不过相同的本质都是通过增值服务来让卖家付费。在通过免费大旗打倒ebay易趣之后,淘宝看来是打算使用这种相对更自愿的方式来向卖家收费。这种类似跑跑卡丁车的盈利模式在中国应该还是很有市场的。当前,前提依然是有足够多好的插件可以吸引卖家来订购。

很阴暗的猜想一下,淘宝自己现在已经对一些计划中的新功能进行划分了,哪些作为淘宝网的基本功能提供,哪些放到付费插件平台去让卖家掏钱购买(不知道是不是还会包月包年的) -- 然后只要是您想用的功能,统统都是收费滴~~

对于我比较关心的软件销售模式与淘宝的分成关系在于:“当对TOP OpenAPI访问调用超过默认流量限制时,TOP将收取适当费用。在Beta运行期间,只记录流量限制记录,暂不收费。”这个接口使用费用的高低,将直接影响到TOP第三方软件的数量。

不管是 FirefoxTwitter  还是  Google Maps ,它们的第三方扩展/应用如此丰富的原因很大程度上都是因为免费。TOP这朵以盈利为指导思想的雨云诚如八戒眼中的棉花糖,好不好吃且看能不能咬到嘴吧~~

标签 ( WebDev ) :
+ 0 - 0 | §flash反编译杂记

近日有位童鞋让我帮忙把某个在线的flash游戏做成单机硬盘版的好在自己的电脑上玩,恰好又有些其它swf文件的反编译需求,于是很不专业的折腾了一番。思路比较混乱,随手记一下。Flash 达人请直接飘过。

现在的flash不像以前都是单个SWF,直接下载下来就完事儿。在AS3里面可以采用Loader / URLLoader / Sound 等来按需加载不同的外部内容数据,减少单次下载的内容大小。通过 Firebug 的网络面板可以很容易知道在交互过程中产生了哪些二次数据请求,当然也就很容易把这些必需的外部文件也同步保存到本地。

但这样保存下来的内容不见得是整个应用所需的全部素材,因为你不见得会在一次访问过程中触发所有的可能性。所以最彻底的方式是反编译保存下来的SWF文件,然后用全局搜索查找出全部的调用内容。

反编译的工具,对我来说 Sothink SWF Decompiler 不错,基本上能很好的还原出fla文件。但这个工具有一个很严重的问题,在反编译还原 AS 类库文件的时候会出现很多错误,比如把某些变量进行了错误的替换,某些注释被错误的赋值给变量,等等(我用的是 v4.4 ,不知道最新的 v5.0 还有没有这个问题)。如果直接用 Flash CS3 / CS4 去打开生成反编译出来的项目的话,很可能会报出一大堆的编译器错误!所以还需要使用另外一个工具 Action Script Viewer 6 ( ASV6 之前的版本并不支持AS3脚本的反编译),用ASV的 "Export Rebuild Data (JSFL)" 功能导出的 rebuild 脚本虽然有时候并不能完整的重建项目,但导出来的 AS 库文件源代码却很完整。

把 ASV 生成的 AS 库文件复制覆盖到 Sothink 生成的项目文件夹,再打开 Sothink 生成的flp项目文件去编译,应该就不会有一堆莫名其妙的编译器错误了 ---- 一开始我太相信 Sothink 的反编译结果,一度很纠结为什么源代码有这么多编译错误还能生成SWF并正常交互,还以为是跟 Flash CS4 版本兼容性问题又去搞了个 CS3。

ASV 网上能找到的好用版本貌似只有到 asv6 alpha4 ,由于不是 relase 版本,在反编译的时候会提示说反编译出来的东西不一定是完整的 ---- 由于这个提示我一度放弃使用 asv6 ,直到后来拿 asv6 反编出来的源代码去和 Sothink 反编出来的做比较才发现原来声明自己并不一定完整的反而是准确可用的。

这两个工具最好都不要找什么绿色汉化版,有后门。如果常规性会有类似反编译需求的童鞋是值得花钱去买一份正版的来用的。

Sothink 生成的flp项目文件是 for Flash CS3 的, CS4 打开flp文件的方法是:选择“窗口”>“其它面板”>“项目”打开“项目”面板;在“项目”面板中,从“项目”弹出菜单中选择“打开项目”;在“浏览文件夹”对话框中,导航到包含 FLP 文件的文件夹,然后单击“确定”,即可。

为了完成反编译修改大业,终于把机器上尘封了N久的Flash8给卸掉,换成了 Flash CS3 。一开始搞了个精简版,结果对 as 源代码进行语法检查就报“JAVA 运行时环境初始化时出现错误,您可能需要重新安装Flash”。原来精简版把 JVM 都给精简了,需要装一个 jre 环境(或者找找机器上是不是已经有 jre 环境目录了),把jre下的内容复制到 Flash 安装目录下的 JVM 文件夹中(没有的话建一个)。

当然最好还是找个原版镜像出来的比较好,否则总会出现各种古怪问题(比如当Flash项目中用到的字体文件在你本地环境中找不到的话,精简版会直接程序崩溃,就为这个我又一度不得不上网去找来项目中用到的微软雅黑字体给装上)。有时候浓缩不一定是精华。

发布项目时出现“5003: 生成字节代码时发生未知错误”。可以尝试的解决方法: 1、 在“文件->发布设置”的“ActionScript 3.0 设置”中不要勾选“减小文件大小并改善性能”(发布设置这个菜单项平时是没有的,必须打开项目的默认fla文件,一度又很纠结为什么在项目面板鼠标右键点击fla文件的时候不出现这个发布设置...); 2、 “控制->删除 ASO 文件”; 3、 增加一个系统环境变量 JAVA_TOOL_OPTIONS ,变量值设置为 -Xmx512M  (注意 512 这个数字需要根据情况调整,不同的电脑配置可设置的数值不一样,可以从 1024 开始往小里改。我的本本要改到 400 才行,大于 400 的数字会又一次导致'JAVA 运行时环境初始化出现错误';修改了环境变量之后可以开一个命令行窗口输入命令 SET JAVA_TOOL_OPTIONS=ANYTHING 让新的环境变量立即生效,重新打开 Flash CS 程序即可)。

当去掉了发布设置选项中的"省略 trace 动作"勾选框之后,测试项目时会输出"VerifyError: Error #1030: 堆栈深度不对称"的错误,没搞清为什么,只好把这个选项再勾上。

URLLoader 加载本地文件,相对路径如果写成 "./data/......" 的话,测试项目没问题,生成项目之后用某些支持SWF的播放器也没问题,但用 Flash Player 运行生成出来的SWF时会抛出类似"Error #2044: 未处理的 ioError:。 text=Error #2032: 流错误" 的 ioError ,需要把 "./" 去掉,直接写 "data/......" 这样的相对路径才能正常读取到相对目录下的内容。 

折腾完毕,一个字:累。或许是早期版本Flash IDE对as脚本编写支持的超级弱让我对 Flash 一直很排斥,即便到现在还是如此。也许 HTML 5 真的可以让人抱有期待。本来嘛,都是基于浏览器的东西为什么不做成内置标准以最简单的方式来提供给开发者?

标签 ( WebDev ) :
+ 0 - 0 | §MSN十年相知恒有信
MSN十周年
曾经注册过不少MSN帐号,现在还有印象的第一个MSN帐号应该是千禧年毕业时用163的email地址注的,后来貌似进行了帐号转移,这个就自动注销了。
然后还抢了个 zeal 4t live.com ,扔在那从来不用。
如今主打的这个Gmail版MSN用户在MSN十年主题网站上查了一下,是2005年9月23日11时07分03秒注册的。你说有没有人跟我注册的时间是一模样滴捏?
有9有11,就是没有10,没机会拿美度表了,可惜。
用 MSN Messenger 的不妨都去主题网站登录怀旧一把,说不定还能意外中个mido,咔咔。活动时间一直持续到10月份,估计这段时间msn的新用户注册数会暴增。。。
--EOF--
+ 0 - 0 | §清除Window保存的密码

就是那个访问网络邻居或网站时弹出的Windows标准的用户验证对话框,如果选择了“记住密码”之后下次就不需要登录了。

副作用就是当对方修改了登录用户或密码信息之后,再去访问就永远提示访问错误,而不会重新弹出验证对话框让你输入。

这时候需要清除windows之前保存的用户密码信息。在命令行下执行命令:

control userpasswords2

在弹出的设置对话框选择“高级”选项卡,然后点击“管理密码”按钮。找到对应的地址删除,重启windows系统即可。

+ 1 - 0 | §明年今日此墙中

(5+1)-(5-1)=?

当无数网站都进入技术维护、系统维护的时候,我忽然觉得这一天应该作为法定节假日,节日的名称可以叫做“强日”。

在这一天,所有互联网从业人员都应该放假,所有的服务器都应该关机。在为防止地球变暖做出贡献的同时,拉动内需促进稳定。

明年今日此墙中,上海世博正当头。是墙呢,墙呢,还是墙呢?

Since 2005.04.27  梦想 就像鸡蛋 要么孵化 要么臭掉RSS Feed (Entries) | About me | Back To Home | @ZEAL | zbird.com | 沪ICP备05024379号