使用Flex states时不用字符串
2012-11-02 12:53
162 查看
我喜欢使用Flex的 <states>,但是有一件事情让我感到很烦,就是当设置this.currentState=”some_state”的时候,为了能让它运行,我必须准确地记住 “some_state”这个字符串。假如我拼写不正确,然后就会报告一个运行时错误。所以当我在写程序的时候我发现我经常向上滚动代码,找到<states>定义的地方,准确地拷贝下这个字符串,这样才没有错误。
但是这样做非常麻烦。
今天我突然想到,关于这个问题有一个非常简单的方法。不是像我这样声明states:
<s:states>
<s:State name="default" />
<s:State name="logged_in" />
<s:State name="logged_out" />
</s:states>
这样的话我将要使用this.currentState=”logged_in”;来改变state.
现在我可以这样做:
<s:states>
<s:State id="defaultState" name="default" />
<s:State id="loggedInState" name="logged_in" />
<s:State id="loggedOutState" name="logged_out" />
</s:states>
我可以不使用任何字符串来改变state.
this.currentState = loggedInState.name;
我相信很多人都想到了这个方法。但是,我还没有看见过有人这样用过,所以我想我应该和大家分享。
转载:http://bbs.9ria.com/thread-105658-1-1.html
但是这样做非常麻烦。
今天我突然想到,关于这个问题有一个非常简单的方法。不是像我这样声明states:
<s:states>
<s:State name="default" />
<s:State name="logged_in" />
<s:State name="logged_out" />
</s:states>
这样的话我将要使用this.currentState=”logged_in”;来改变state.
现在我可以这样做:
<s:states>
<s:State id="defaultState" name="default" />
<s:State id="loggedInState" name="logged_in" />
<s:State id="loggedOutState" name="logged_out" />
</s:states>
我可以不使用任何字符串来改变state.
this.currentState = loggedInState.name;
我相信很多人都想到了这个方法。但是,我还没有看见过有人这样用过,所以我想我应该和大家分享。
转载:http://bbs.9ria.com/thread-105658-1-1.html
相关文章推荐
- MVC顶用View.bag保存json字符串。在js中使用,不用ajax请求
- 国际化中,资源字符串中使用translatable声明不用翻译成其他语种
- [置顶] ajax请求到后台数据,前台不用拼接字符串append追加HTML标签,一样显示到页面 (使用空模板)
- ajax请求到后台数据,前台不用拼接字符串append追加HTML标签,使用空模板一样显示到页面
- 变体类型转换成字符串(优先使用 _variant_t,尽量不用 VARIANT )
- sencha combobox下拉框不用jsonstore,直接使用字符串数组做数据源
- MVC中用View.bag保存json字符串。在js中使用,不用ajax请求。。。。
- [置顶] ajax请求得到后台数据,前台页面,使用table模板然后clone,显示表格,,不用append拼接 “字符串和HTML表格标签”
- python 使用 simplejson 将字符串转换成字典dict
- ASP.NET基础问题----使用随机字符串
- xcode4.2.1 中使用 sbjson 的 3.1版本来解析json字符串
- SQL截取字符串(substring与patindex的使用)
- 在servlet中使用split()截取以反斜杠‘\’分割的字符串
- C#给字符串赋予字面值——字符串插入、转义序列的使用
- 使用Web标准建站第10天:不用表格的菜单
- 在php中如何实现cookie即时生效,不用刷新就可以使用
- SilverLight学习笔记--使用WebClient实现通讯(一)(上传和下载字符串数据)
- C# JObject 的使用生成json字符串
- 【C语言】【笔试题】使用回调函数编写冒泡排序,可以排序整形数组,也可以排序字符串
- Notepad++ 使用正则表达式查找替换字符串