Monthly Archive for June, 2010

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,唯一不爽的是做字幕的人翻译时夹杂了不少个人感情因素,太掉他支持的球队的价了。

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

Archives

Categories

Tag Cloud

Words