论坛首页 编程语言技术论坛

as3开发软件的感受

浏览 6995 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-19   最后修改:2009-07-16
以前从事java开发,转行为as3。其中,有点体会。
java和as3的思想基本类似,as3就是借鉴java的思想,都是面向对象。
不同点:
       1.java的数据类型有简单数据类型,封装数据类型。而as3一切皆是对象。
       2.java运行异常时,抛出错误。而as3有些错误必须自己写代码捕捉异常,它没抛出异常信息。有时出错了,找上几天。(有次发生一个bug,和同事两人找了两天)
       3.尽量少使用本地坐标转换为全局坐标,因为嵌套中,舞台变了,坐标又会不准确了.
       4.flash不能获得多个独立的音频,因为只有一个全局类.

从事as3开发半年,觉得它的事件机制让人头疼。
有时几个事件互相交互,访问到相同的数据时,只是执行顺序不同,得慢慢得调。很费时间。





   发表时间:2009-03-20  
2。as3会抛出异常的,你用flash player debug版本才会看到异常。
0 请登录后投票
   发表时间:2009-03-20  
有些bug,flash player debug是不会抛出错误的。得try,catch语句捕捉。
当然了,大部分还是能抛出的。
0 请登录后投票
   发表时间:2009-03-20  
建议你们在开发中使用单元测试来保证错误。如果你们结构做得好的话,我估计使用单元测试那个两天的错误很快就能找到。
0 请登录后投票
   发表时间:2009-03-20  
呵,结构是真的很重要。
但一直都没单元测试过。最多就是推测哪里错了,设几个变量。
0 请登录后投票
   发表时间:2009-05-18  
LZ,希望有机会多交流,也AS中.
0 请登录后投票
   发表时间:2009-05-19   最后修改:2009-05-19
flex里执行是异步的,代码它在你不作限制的时候,很有可能在后面的代码先执行。
如:remoteObject取到数据前Alert.show()一下,取到数据了再Alert.show()一下,经常是 取到数据后的那个Alert.show()先出来。。。。

现在我遇到最大问题就是 一个List里,放一个渲染器,然后渲染器里再来个List,它也用到渲染器,我在这已经停滞1周了,事件老是dispach不对,导致最后数据串了。。。
经过n天加班+思考,似乎有眉目了
虽然 渲染器 嵌套性能会打折,但我们实际情况数据会很少,而这样用ui效果不错,还只能是继续琢磨了

另外做flex开发需要转变观念,把它当成c/s开发就好了
0 请登录后投票
   发表时间:2009-05-19  
flex 有时候确实很麻烦。。
0 请登录后投票
   发表时间:2009-05-19  
技术需要沉淀的,半年时间还是有点短吧~
0 请登录后投票
   发表时间:2009-05-19  
flex的技术沉淀要比java的长很多,痛苦挣扎中...
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics