Author Archive for 木炎

一个简单的flex箭头图表

项目需求,要做一个箭头图表,还要有滑动动画。参考Flex 3 SDK和Google上一位老外的代码,做了个简单的出来,基本满足需求了,以后有兴趣再扩充吧。

箭头图表类似于Flex内置的各种图表,不过简单多了(本想从ChartBase之类的继承,但看到那几个包和众多的类,我无力了),从UIComponent继承而来的,只实现了series,dataProvider,xField,yField等属性,还有showDataEffect用来配合动画。(没有hideDataEffect – -)

滑动动画主要用了scrollRect这个属性,已知有两个bug:有时候箭头的滑动会有跳动的感觉,动画开始时如果前一个动画没运行完,会报错。暂时没找到原因,先不管了。

演示如下,可右键看源代码。

最后,吐一下Firefox的槽,感觉3.6.4增加的插件隔离机制没什么用,插件奔溃fx照样奔溃,而且,更频繁了。类似空对象引用,数组越界(我羞愧),找不到url之类的错误都能引起奔溃。当然,更可能是debug player的缘故。HTML5快点来吧,让flash player见鬼去。

杯具啊

世界杯果然是世界上最大号的杯具,在这里,各种政客,黑手,影帝出没,于是乎,只要不出现某球员抱着球一路狂奔,对手围追堵截的场景,其它任何事我都不会感到惊讶。

巴西居然真输了,虽然我口头支持荷兰,却一直认为巴西是32强里最有冠军相的,毕竟带队的是保守的邓加。看看鸟叔,就知道要夺冠的不二法门就是防守。回溯一下,原来是因为贝利大神已经预测巴西会赢,我了个去。而且,Nike竟然还推出了罗比尼奥版的踢出传奇,真给力,双重乌鸦下,巴西怎能不败?根据这两大乌鸦推断,剩余的赛事走向是这样的:首先,贝利看好德国队,于是德国被阿根廷杯具;然后,贝利预言巴西与阿根廷将会会师决赛,四强也就是阿根廷的尽头了,假设他被西班牙淘汰吧,毕竟不能期望巴拉圭能连灭西班牙和阿根廷;最后,西班牙会继08年捧起德劳内杯后再次捧起大力神杯么?No,还有Nike的传奇呢。不要以为只派出三个摔报纸的酱油男就能躲过必杀了,怎么可能,沃尔科特只不过露了一下面,结果都没能来到南非,三个酱油男可是出现了好几秒。所以,恭喜荷兰,乌拉圭,加纳,巴拉圭,你们都有机会。不过这都是基于贝神不再发表新的预测,要是明天他再抛出荷兰将第一次夺得世界杯之类的话语,尼德兰人你们就自求多福吧,把克鲁伊夫范巴斯滕博格坎普都拉过来看能不能辟邪……

正经地说一下这场比赛,两队都踢得挺难看的。巴西至少还有不少流畅的小配合,荷兰呢,什么都没看到,裸奔男想玩个国足似的角球战术还没看穿了- – 除此之外,两队就是不停地小动作,摔倒,纠扯…… 关于乌龙,关于红牌,不发表意见,赌球也好,心态失衡也好,反正都已过去,希望桑巴军团能吸取教训,四年后在家门口为胸前绣上第六颗金星(可能这次是因为巴西觉得就这么抛弃国足,独自加冕六星不厚道)写了这里才发现,我是对这只没有罗尼没有小罗大部分球员仅面识的巴西还是太过在意了。

最后,强势围观此楼主

flex中的括号

初学flex时,被里面四处乱飞的括号弄得有点头晕,尤其是一些不同于C,Java中用法的地方。碰到

var ac:ArrayCollection = new ArrayCollection([{name:"foo",no:0},{name:"bar",no:1}]);

这种兄弟仨一起出场的时候更是无措。

仔细翻了翻文档,总结一下,顺便测试下Easy Google Syntax Highlighter插件:

  • 小括号( ):nothing new,就两个作用:改变表达式运算顺序,小学生都会的东西;传递函数参数,传统用法
  • 大括号{ }:as3 中,两个作用:代码块,还是传统;实例化Object类的对象(实例),如
    var obj:Object = {id:0,label:"object",date:"2010.6.22"};

    MXML中,用于嵌入内联的as代码或数据绑定(其实数据绑定也可以看作as代码),如

    <!-- code block -->
    <mx:Button label="click to say hello" click="{mx.controls.Alert.show('hello world')}" />
    
    <!-- data binding -->
    <mx:TextInput id="input" x="10" y="10" width="100" />
    <mx:Text text="{input.text}" x="200" y="10" />
  • 中括号[ ]:as3中,两个作用:初始化数组,这点与C和Java用{ }不一样,很多误读就是这么产生的,如
    var arr:Array = ["foo","bar","foobar"];

    插入元数据标签(metadata tag)如Bindable,Embed,Effect等,最常见的就是用于绑定的Bindable,如

    [Bindable]
    private var arr:Array;

    又如以下代码在MyComponent组件上定义myClickEvent事件

    [Event(name="myClickEvent", type="flash.events.Event")]
    public class MyComponent extends UIComponent{
    //...
    }
    

    在MXML中部分元数据标签可使用<mx:Metadata>标签插入,(绑定用<mx:Binding>)作用与脚本相同,如以下代码定义textSelectedColor的样式

    <mx:Metadata>
    [Style(name="textSelectedColor",type="Number",format="Color")]
    </mx:Metadata>
    

    关于<![CDATA[ ]]>,这里的中括号与as3无关,是XML的标准语法,XML解析器会自动忽略CDATA里的内容,MXML同样遵守这一规则

  • 尖括号< >:姑且也算吧,没什么好说的,定义和关闭标签,标记语言(markup language)的身份标志

回头看第一个例子就很简单了,最外层的( )为ArrayCollection的构造函数传递参数,ArrayCollection构造函数的参数为Array数组,这就是[ ]的作用,而该参数数组则包含由{ }实例化的两个对象。

我靠,我靠,我靠

第一个我靠送给英格兰全队:一个黄油手门将,一个实力本来就一般的40岁老人;看起来华丽(Rio没伤退就更华丽了)的后防线,却跟纸糊的一样,德国是次进攻就能打出威胁来;再看看中场,除了浪射还会什么,双德两个出了名的浪射帝就不说了,你们什么时候能表现出在俱乐部时一半的水准?巴里不做好自己本职防守工作,又不会传球组织,竟然还跟着上去浪射,然后边路的那些人,难道整个英格兰除了小贝就没一个会传中的了么;锋线上,鲁尼继续没什么表现(估计他十分怀念在曼联时身后的那些人),迪福基本就没怎么看到;还有卡佩罗的用人失误,为什么不用联赛表现出众的哈特,为什么不用技术超过其他糙哥一大截的乔科尔,在俱乐部都踢不上球的赫斯基凭什么打主力(开始的两场)……华丽丽的预选赛成绩小组赛就被打回了原形,没带队打过世界杯的名帅看起来也不过如此。看看德国球员的年龄,再看看英格兰的这帮人,我都不知道下次世界杯或者欧洲杯英格兰能排出什么样的阵容,英超的盛名之下,却没有多少闪亮的本土新星。英超的几大豪门都以地面短传为主了,英格兰却还在几十年如一日地打着长传冲吊,而且,场上的是两个小个子前锋,而且,没有了小贝的圆月弯刀……欧洲中国队的称号真不算是诬蔑

第二个我靠送给近视的裁判,就算主裁看不清楚,边裁呢,是干什么吃的?屈指算来,已经好几次见到裁判的争议性判罚主宰比赛结果,没有那个误判,英格兰或许还是会输,但至少不会输成这样

第三个我靠送给我这儿一场比赛断了五次的破网络

英格兰已经回家,贝神的诅咒开始生效(贝大神最新的预测是巴西和阿根廷会师决赛),Nike的踢出传奇也继续地传奇伤rp,邪恶地坐等阿根廷,巴西,西班牙,葡萄牙杯具,支持一下荷兰好了,无冕之王那么多年了,也不容易

三个门将,一个黄油手,一个本来实力就一般的40岁老人,唯一一个本赛季表现还不错的哈特还不给上

世界杯

四年一次的世界杯终于又来了,于是又想起了上几次的世界杯。98年时对足球还不感兴趣,只记得那时电视里充斥着关于世界杯的节目;02年时因为学业和时间,错过了不少比赛;06年正好是低谷期,只是挑着看了些比赛。今年除了熬夜,基本没有其他干扰因素,目标是挑战64场一场不落。

看了开幕式和第一场的南非对墨西哥,双方互有攻守,实力稍逊的东道主凭借犀利的防反和主场的一片苍蝇声,逼平了墨西哥,甚至差点绝杀。我魔的新球员小豌豆替补上场,最终还是没能一球成名。仔细想想,一球成名在世界杯上并不是那么容易的。首先,要成名,之前就是默默无闻或是仅有点小名气。可世界杯就那么些球员(32×23),现代媒体和网络那么发达,能参加的有几个是之前都没听说过的?就连那些所谓的希望之星,在FM之类的游戏里也早已是著名的妖人。其次,去成名的那个球,必需是弱队进强队或是非常关键的球,才能让人印象深刻,进而成名,如当年的欧文,迪乌夫等。

趁着两场比赛之间的间隔,把那部因为世界杯才想起来的一球成名3看了。尽管豆瓣上评价并不好,我却觉得还行。不同于前两部更像励志片和宣传片,这部总算多了点内涵。生命中并不只有足球,同样还有亲情爱情友情等,即使职业球员也不例外。于是没有看到Santiago带领墨西哥勇夺世界杯的YY情节,他甚至都因伤错过,在这部里沦为配角;同样英格兰还是被点球淘汰,即使有Adams的加入也还是如此(btw,小贝任意球的那个镜头实在是太棒了);另一位主角则是在收获了爱情后,再球场上猝死(以此纪念维维安.福?)。结局是还算happy ending,唯一不爽的是做字幕的人翻译时夹杂了不少个人感情因素,太掉他支持的球队的价了。

嗯,比赛开始了。前进,三狮,加油,小胖,虽然你们明天才登场。

beijing,a new start

历经波折,终于还是考到了帝都。三周前,一个人在大巴上,从车窗好奇地打量着这座陌生的城市,身边充斥着京腔,感觉很是孤独。而今天,当列车缓缓驶进西站时,已没有了那份孤独与陌生,取而代之的,是些许的期待与兴奋,因为这里,有我的幸福和前程等待着我去追寻。

多年前曾经写过一篇名叫错过的博文,记了些曾经错过的人和事。现在,当那个白痴蓦然回首,看到灯火阑珊处的那人,想返身回去时,却又一再地错过。杭州北京,北京重庆,重庆北京,北京杭州,老天可真会开玩笑。所幸,都只是暂时离开而已,不远的未来,终有相见的一天。愿那时,两个屡次错过的人,能重新开始,共赴彗星回归的约定。

工作两年的浑浑噩噩,被公司不讲情面的打断。又受到其它刺激,半年的枯燥学习后,竞终有收获,而且,还是本就想学的方向。虽然不是当初向往的那个那个学校,但好歹离得不远,还可以常去逛逛。面试时被问到大学成绩时的羞愧仍历历在目,而今,有一个洗刷屈辱的机会,无论如何也不应该再有所懈怠。

北京,新的开始,努力奋进,勉之勉之。

旧文一篇:春夜观星

翻看以前写的东西时发现的,一直以为没写完,结果发现只是没有工整抄写一遍而已。且录在此,愿自己能再有观星的心境。

近日天晴,夜亦无云。遂偷闲,手携一望远镜,于校内择一开阔地观星。见众星粲然,心怡脾沁,亦有一番感概,乃一一记之。然未见太白,西方曰维纳斯者,颇以为憾。 —— 2002.3.16

火星

我从夕阳的余辉中找到了火红色的火星,不知是它染红了晚霞,或是它被晚霞涂成了赤色。放眼望去,犹如远处织锦中的一轮小红日。如此美丽的行星,可西方人却把它叫作战神Mars,我不明白,夕阳的颜色怎么会象征着血与火呢?

金牛

黄道带的金牛,传说中是宙斯的化身。是它,把欧罗巴带到了欧罗巴大陆,从此就有了欧洲人,也有了金牛座,有了毕宿五。毕宿五很亮,因为它离我们很近且恒星本身就很大。但它也已经是步入暮年的红巨星了,谁知还能维持多久呢?潮打空城,唯有鹧鸪飞。

银河

白色的银河,牛奶之路,在空气质量并不好的云阳上空已变得很是模糊。我只能借助望远镜,欣赏这令古人遐想不断的天河。正是这条河,隔断了牛郎织女。 后来人看到这条河便扼腕,盈盈一水间,脉脉不得语,同时抬头,期望能找到一只喜鹊。但我们现在或许可以高兴了,因为太阳正奔向织女星,带着无限遐想的人 类。

天狼

每次观星,只要条件许可,我都不会放过天狼。天狼,大犬座α,夜空中最明亮的恒星,若玉璀璨,似月皎皎,让我对它向往不已,虽然在中国古代天狼都是 被视为战乱之星。天狼,是大犬口中所衔的明珠,而我,则惟愿做那只狗的主人。当然,我仍会把它放在天空中,只不过,斗转星移,天狼却永远都在那儿,成为夜 空的标志,供人瞻望。

五车二

黄白色,明亮的五车二,让我想到了太阳。或许,它也曾孕育过生命,甚至,地球上也有他们的后裔。于是,我陷入了思考,却还希望五车二,中国神话中两天帝的车辇,载着天帝,夜里经过我的梦里。

猎户

由两颗一等星,五颗二等星构成主体的猎户座是夜空中最引人注目的星座之一。火红的参宿四,皓白的镶有三颗蓝宝石的腰带,那镶有紫玛瑙(猎户座大星 云)的佩剑,以及猎户Orion与月亮女神阿尔忒弥斯的凄婉爱情,都令人难以忘怀。参商,不知什么时候思维中冒出了这个词。人生不相见,动如参与商,吟着 这两句诗,一阵伤感袭来,仔细回想,从小到现在已有不少与我参商之人,今后或许还会更多,只好继续借子美诗以达意:今夕复何夕,共此灯烛光。

狮子

受《狮子王》影响,我比较喜欢狮子,于是也喜欢上了狮子座,虽然他在希腊神话中名声并不大好。轩辕十四以黄道带上唯一的一等星的身份而成为“帝王之 星”(在中国,轩辕黄帝同样是三皇之一),让人心生敬畏之情。六颗轩辕星组成的问号则充满了疑惑,或许,它们就是屈原《天问》的灵感来源?提起狮子座,更 为出名的则是33年一次的流星雨,去年的流星雨,据说密如瀑,灿若曜,飘似雪,遗憾的是,当时我面对的却是一个黑云密布的天空,只能感叹天不我予。

老人

还很早的时候,就有两颗星露了出来。一颗是北边的天狼,另一颗就是南边的老人,中国神话中的寿星。-0.72等,发着白光的老人星完全可以傲视除了 天狼外的所有恒星。不过,正如他的名字,他的星光并不像天狼那样咄咄逼人,而是如神话中老寿星那般和蔼可亲。看着老人,我似乎又回到小时,村中老人给我们 讲故事的时候…

南河三

在我的意识中,我一直把南河三当作天狼的小兄弟,不只因为它所在的星座——小犬——正与天狼所在的大犬相对,而且它离我们比天狼稍远,质量,半径和 表面温度等皆次于天狼,同时南河三也有一颗白矮星作伴星。于是,我为南河三私撰了一个名字,天狗。有天狼兄弟在天上作伴,想来大小犬都不会感到寂寞。

北河三

与大小犬相对,天空中有一对真兄弟,那便是与小犬隔河相望的双子座。由北河二(双子座α)与北河三(双子座β)组成的两兄弟的头,紧紧地挨在一起,可谓兄弟情深。看着双子,又想到了远在千里之外的兄长,乃仿苏子口占一句“但愿人长久,千里共河汉”。

大角

-0.06等的大角是夜空第三亮的恒星,不知是羞与天狼,老人争辉,或是自视清高,它离那两位较远,因此,一年中只有这个时节才能同时见到这三颗 星。橙红的大角,宛若暗夜中的一盏油灯,给归人指引着家的方向,也照亮了他们的心。假如大角离我们更近,那么它便是归途上解渴的橘子了。

北斗

六颗二等星,一颗一颗三等星组成的北斗是我最早认识的星象,早到我已根本记不得是在什么时候,如何认识它的,想来应该是有人指着那个斗勺对我说 “看,这个就是北斗七星,可以用来辨方向”,然后我便记住了。不过我却记得小时不止一次,用手电指向北斗,连同我的童心,却不知现在,那些光子是在去北斗 的路上,或是被黑洞吞噬了。我的童心呢,又到哪里去了?

考前祈愿

finally it comes the end.

充分发挥主观能动性,唯心主义地祈愿一下,愿路过的神仙佛祖菩萨保佑:政治少考我没记住的;英语作文别考我没话可说的;数学不考置信区间和假设检验;专业课算法设计不考图…

以上,感觉自己不是太贪心,嗯嗯