浏览 3580 次
锁定老帖子 主题:Java 思想写 Flex 的危险
精华帖 (0) :: 良好帖 (0) :: 新手帖 (6) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-12
最后修改:2009-05-12
写了一个AS类A,在另一个AS类B中引用到。mxml页面里边引用到B中a的属性。我在类B里边以Java 的思想写了个读取方法: A a = new A(); public function getA():A{ return a; } 在页面中绑定B类后,读取a里边的属性,发现读取不了,而且没有错误信息提示,所以这个bug很诡异...... 在同事的帮助下才解决了这个问题(get 后边有个空格): A a; public function get myA():A{ return a; } 或者在页面里边直接用B类的实例b.a来读取(这方法方便好用,嘿嘿)。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-05-12
java和as虽然都是面向对象的思想,但是并不是都一样的规范。你可以在B类前面加个【Bindable】
|
|
返回顶楼 | |
发表时间:2009-05-12
NewTamato 写道 java和as虽然都是面向对象的思想,但是并不是都一样的规范。你可以在B类前面加个【Bindable】 我有加[Bindable]的了,呵呵 |
|
返回顶楼 | |
发表时间:2009-05-12
这个跟java思想无关,纯粹是语言规范。
|
|
返回顶楼 | |
发表时间:2009-05-12
NewTamato 写道 java和as虽然都是面向对象的思想,但是并不是都一样的规范。你可以在B类前面加个【Bindable】 在 java 中用惯了JavaBean中的set/get,如果在AS中照常用,就像我上文描述一样就读取不了. |
|
返回顶楼 | |
发表时间:2009-05-13
纯粹是语法问题
java中的语法,你在vb里能用? 在as中为什么要用java的语法,自己as语法不清楚,就不要怪罪到java上,还冠冕堂皇的说是java思想的问题... |
|
返回顶楼 | |
发表时间:2009-05-20
最后修改:2009-05-20
很好奇楼主的代码,那样的能跑通不?
好像as里,更习惯于: private var _a:A; public function get a():A{ return _a; } |
|
返回顶楼 | |