carngorm框架中,主程序关于service locator与controller的笔记

flex写着写着,就越写越大了,多个view state,大量的处理函数,http service等也好几个,总之是越来越大呀,于是就想用框架了。关于flex框架的介绍,可以看看天地会的wiki上的一篇文章:选择一个Flex框架

我选的是carngorm,主要是因为手头借了一本flex的书,最后一章就是介绍carngorm的使用,并有一个详细的开发实例,学起来比较方便。

怎么开发的我就不讲了吧,大家自己去找资料学习。本文主要是记录一个问题,在application中需要定义一个service locator,还要定义一个controller,但是我发现这两个变量在整个程序中并没有引用呀。一开始一直不明白写这里是干嘛的。

阅读全部内容…

Tags: carngorm, flex

flex中自定义效果(effect),repeatCount的实现

这个标题其实也不准确,大致意思是说:repeatCount是Effect基类的成员,怎么在自己定义的effect中实现repeat的效果的问题。

关于如何自定义effect,网上有文章,这里就不啰嗦了,引用一篇就写得不错的博文,有代码有演示,可以跟着学习一下:flex 自定义TweenEffect方法

如果想了解得更详细一点,可以看看Flex Builder 3\sdks\3.2.0\frameworks\projects\framework\src\mx\effects目录下的几个文件:Effect.as EffectInstance.as effectClasses\TweenEffectInstance.as。这几个文件是基类,里面的注释非常详细,包括自己继承的话需要Override哪些函数都有说明,然后就可以找Move.as和MoveInstance.as学习一下,参考他的自己实现一下就行了。

阅读全部内容…

Tags: flex

理解Flex中的函数调用和语句写法

这个标题其实与我要表达的意思不太贴切,只是我不知道应该怎么样来取题目比较好。

问题是这样的,我有一大段的ArrayCollection初始化代码,不想查数据库也不想每次load xml,东西不多而且不变,所以直接编译进swf。但也有个几十项吧,因此起把他单独搞到一个as文件里去,让application的mxml更干净点。

先定义这个ArrayCollection的变量,然后就开始裸写source.push了,结果报错,“1120: 访问的属性 变量名 未定义”。查了一下,原来在FLEX中,可以裸调用的语句只有include import和变量定义等。其他语句必须封装到函数里去。

阅读全部内容…

Tags: flex