绝想首页

总在吃Flex

李兰辉 [随感] 2013-04-16 16:45:26 星期二 晴天 查看:113 回复:0 发消息给作者

Flex事件侦听中,很容易被各种稀奇古怪的变量搞晕,这里理顺一下:

事件侦听中,组件M使用组件C上的事件cEvent,就要在组件M里通过实例化的组件C添加事件侦听:

cInstanceC=new C();

cInstance.addEventListener("cEvent",mEvent);

这句话里前后有两个,前一个变量可以是任何一种事件,在这里是使用了组件C上的事件cEvent,其实完全可以是组件M上的MouseClick事件,后一个变量则表示前面的事件由谁来作出反应。

其中cEvent是组件Csource文件里,用metadata添加的:

   

       [Event(name="SavePatient")]

   

mEvent则是在组件Msource文件里,执行事件的函数名:

private function savePatient(evt:Event):void{}

 

Flex的state是这样一种东西:你打开state,然后操作控件(删除、挪动、更改大小等),改变控件的表现状态,然后把控件的这些表现设好状态,就可以通过状态操作出控件的表现状态。

 

另外有Flex关于检查代码错误的问题,C#应用程序默认是生成一个*.exe文件,该文件一般在bindebug文件夹下,该文件夹下同时会产生一个名字类似的*.vshost.exe文件,该文件的作用主要是在编译过程中实时对代码进行分析——所以C#才能检查到开发用户犯的errorwarningFlex中有类似的机制,但它是在每次保存的时候做一次检查。


顶一下(32 写日记 1249907 236844
分享排行

 

 

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味

Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.

京ICP备2023001011号-3   京公网安备11010802011908号

客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com