打印

[AS3] 关于AS3,潜藏已久的疑问

自从开始了解AS3以来,一直以来都有几个疑问没有解决:

1 舞台中的元素一定要用addChild才能之后被AS3灵活控制么?直接拖拽的行么?
2 如果都使用addChild,那flash中很大的一部分关于时间线的应用(在时间轴上加元件,删元件,摆位置)岂不是非常烦琐?

也许我的这两个问题显得比较fool,但确实很久都没搞清楚,请高手指点迷津!

[ 本帖最后由 adamblue 于 2007-9-2 01:29 编辑 ]
无雨之城http://adamstudio.cn
可以直接拖拽~~~
1,可以的,和addChild()的一样用
事实上:
从库中拖拽出元件 = new
放到舞台上 = addChild(); x = , y = ,
之后就完全一样了。
可以用getChildAt()获得引用或者让类识别舞台元素 : http://eidiot.net/?p=442

2,在AS3中时间轴的概念已经很淡了,当你掌握了新的结构,会发现以前的“很大的一部分关于时间线的应用”反而“非常烦琐”
当然对于动画来说时间轴是必不可少的
编程中应该考虑使用没有时间轴的 Sprite, Shape 来代替 MovieClip
eidiot说的方法我晚上回去试一下
我现在的感觉要做那种既带程序,又带动画的flash,没有以前方便了。

[ 本帖最后由 adamblue 于 2007-9-2 01:29 编辑 ]
无雨之城http://adamstudio.cn

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
你说的那种Flash不适合AS3来做
AS1其实最方便
工具不是越新越好
AS3是向着开发大型应用程序的方向发展
以前那种动画比重很大的Flash并不适合

TOP

在开发工具中放到舞台上的的元素是自动添加到显示链中,不需要调用addChild()

TOP

我想麻烦之处不在于AS3不适合,而是由于基类结构的变化一些代码的写法不同了,一开始没方向,知道了后就一样了
关键有些高动态的动画效果不用AS3的话效率太低了

TOP

代码要和画图一一对应起来,有时是很费劲的

TOP