锁定老帖子 主题:as3开发软件的感受
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-19
最后修改:2009-07-16
java和as3的思想基本类似,as3就是借鉴java的思想,都是面向对象。 不同点: 1.java的数据类型有简单数据类型,封装数据类型。而as3一切皆是对象。 2.java运行异常时,抛出错误。而as3有些错误必须自己写代码捕捉异常,它没抛出异常信息。有时出错了,找上几天。(有次发生一个bug,和同事两人找了两天) 3.尽量少使用本地坐标转换为全局坐标,因为嵌套中,舞台变了,坐标又会不准确了. 4.flash不能获得多个独立的音频,因为只有一个全局类. 从事as3开发半年,觉得它的事件机制让人头疼。 有时几个事件互相交互,访问到相同的数据时,只是执行顺序不同,得慢慢得调。很费时间。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-20
2。as3会抛出异常的,你用flash player debug版本才会看到异常。
|
|
返回顶楼 | |
发表时间:2009-03-20
有些bug,flash player debug是不会抛出错误的。得try,catch语句捕捉。
当然了,大部分还是能抛出的。 |
|
返回顶楼 | |
发表时间:2009-03-20
建议你们在开发中使用单元测试来保证错误。如果你们结构做得好的话,我估计使用单元测试那个两天的错误很快就能找到。
|
|
返回顶楼 | |
发表时间:2009-03-20
呵,结构是真的很重要。
但一直都没单元测试过。最多就是推测哪里错了,设几个变量。 |
|
返回顶楼 | |
发表时间:2009-05-18
LZ,希望有机会多交流,也AS中.
|
|
返回顶楼 | |
发表时间:2009-05-19
最后修改:2009-05-19
flex里执行是异步的,代码它在你不作限制的时候,很有可能在后面的代码先执行。
如:remoteObject取到数据前Alert.show()一下,取到数据了再Alert.show()一下,经常是 取到数据后的那个Alert.show()先出来。。。。 现在我遇到最大问题就是 一个List里,放一个渲染器,然后渲染器里再来个List,它也用到渲染器,我在这已经停滞1周了,事件老是dispach不对,导致最后数据串了。。。 经过n天加班+思考,似乎有眉目了 虽然 渲染器 嵌套性能会打折,但我们实际情况数据会很少,而这样用ui效果不错,还只能是继续琢磨了 另外做flex开发需要转变观念,把它当成c/s开发就好了 |
|
返回顶楼 | |
发表时间:2009-05-19
flex 有时候确实很麻烦。。
|
|
返回顶楼 | |
发表时间:2009-05-19
技术需要沉淀的,半年时间还是有点短吧~
|
|
返回顶楼 | |
发表时间:2009-05-19
flex的技术沉淀要比java的长很多,痛苦挣扎中...
|
|
返回顶楼 | |