

呵呵,去瞧瞧吧。
昨天修改了下一个插件,因为打开DW太慢,就用记事本编辑的,更新文件后后台发生错误,显示Warning: Cannot modify header information - headers already sent by (output started at …,错误原因在于文件中的字符没有处理好。我用DW另存了下文件,居然还是不好。只好找到修改之前的文件,再在DW里修改,然后更新,就OK了。唉,编码问题不可小视啊!
利用发光滤镜GlowFilter和圆形,可以作出漂亮的遮罩效果。如下:
详情请看这里GlowFilter+圆形做的图片轮换效果
这几天一直在看电视剧《士兵突击》,深深的被它吸引着。打动我的,不是因为它是军事题材,不是因为军人的威武刚强,也不是现代化武器的冲击,而是小草变成参天大树的震撼!它讲述的道理正是这个充满了迷茫,丧失了信仰,失去了目标的时代所最需要的!!!它在告诉我们,生活就是日子叠日子,就是问题连问题,看不到尽头,或许看不到目标,但是,不能因此就不做任何努力!也不要因为事情小而不屑去做!剧中连长高城说过,有一个人抱着一根小草死命不放,他很瞧不起,但是忽然有一天发现,那根小草已经成了参天大树!!
这个电视剧讲述了许三多参军入伍以及在兵营里的生活,其实对我来说,是否是军事题材不重要,就算是选择其他题材,也是一样的,重要的是这个道理。许三多,木纳,迟钝,也就是众人所说的,傻,刚开始,绝对像扶不起来的烂泥,就像招兵的班长史今说的,是个人都看的出来,许三多不适合当兵。
入伍之后,根据在新兵连的表现,许三多被分到红三连五班,用五班的战士说,他们是多他们不多,少他们不少,可有可无的。平时没人管,没人问,再怎么表现,也不会有人知道,五个人对着广阔的荒原,每天不用训练,任务就是找点事情打发时间,打发无聊,打发空虚!他们光荣而艰巨的任务是看守场地,光荣,在于平淡;艰巨,在于漫长!谁没有理想,谁不想活得更好一些,但是,再大的激情撞上平淡、深广的日子,就像是撞在棉花上,就像掉进黑洞里,没有任何反映。棱角会被时间磨去,激情会被岁月带走,留下的就是这样:打牌,睡觉,军容不整,脱去那身军装,跟老百姓没有区别!其实,不管是谁,不管是不是军人,当处在这样的环境下,都会被大自然整的服服帖帖。心底深处的那份好强,那份自尊依然是存在的,所以去了趟团部,才会抱着大树哭!但是,回到荒原,面对的还是茫然,看不到希望,看不到光明,所以,依然堕落着! (阅读全文…)
不要误会,这里并不解释MXML文件的基础意义,只是要说下它的作用和在生成编译的SWF时会发生的变化。
整个MXML文件就是一个Class!当你编写一个MXML文件并编译它的时候,Flex编译器会创建一个新类,并生成这个类要使用的ActionScript代码。
一个MXML应用程序(以<mx :Application>标签开始的文件)定义了Application类的子类。与之相似的,一个MXML组件(以组件标签开始的文件,比如<mx :Button>)定义了该组件的一个子类。子类的名字就是文件名。基类是顶级标签的类。
尽管在MXML文件里只写了一个<mx :Application>,而实际上是这样定义应用程序的:
class MyApp extends Application
在MyButton.mxml里以<mx :Button>开始,而本质上是像下面这样定义:
class MyButton extends Button
在<mx :Script>块里声明的变量和函数都被定义为子类的属性和方法。
当设置组件的id属性时,实际上是在最终生成的类里定义里公共变量,这个变量保存对该组件的引用。比如,如果<mx :Button id=”myButton” />标签内嵌在多个容器很深的地方,但你仍然可以使用myButton引用它。
事件属性最终变成了子类自动生成的事件监听器方法的函数体,比如:
<mx :Button id=”myButton” click=”foo = 1; doSomething()”>
变成了:
private function __myButton_click(event:MouseEvent):void {
foo = 1;
doSomething()
}
事件属性变成了方法体,因此它们可以访问子类的其他属性和方法。
明白以上这些很重要,它会帮助你理解为什么<mx :Script>块中只能放变量声明和函数,而不能直接写语句。
不能把主MXML文件的名字命名为内置方法、属性的名字!!!!!!!!!!!!!!比如由于describeType是flash.utils包里的方法,你的mxml文件绝不能命名为describeType!