
我这个设计中,由于子对象内部的子对象是在程序运行中才能确定(根据用户读取的xml文件具体内容),所以不能用重新从库中构建的办法。
实在不行就得把我写的那个东西整体迁移到AS3上了。
谢谢!
非常感谢!
首先按照开始创建时候的流程重建需要重新设计,我不想做了。
按您说的复制确实是办法,但是以我的能力去完全实现可能较为麻烦。而且,用as3的话,调用一下addChild方法既可搞定。反正早晚要迁移……那还是迁移吧。还好当初写的时候很注意遵循规范。
额外30分作为感谢!
首先不明白为什么不能重新从库中构建,只要你能通过一个object描述构成mc里面的元素的结构,那么完全可以复制出和原始mc一模一样的新mc,当然mc内元素都要在库中链接出来。
如果说现在有两个mc结构是a.b.c.d和x.y.z,现在你想把b放到z里面,那么肯定有方法知道b里面现在有c,c里面有d,因此从z开始,创建b/c/d,如碧再卸载原来的b即可,最后就是a和x.y.z.b.c.d了,如果还有变量等,同理,只要递归写得好,完全复制是小菜一碟。
其次,如果我上面说的不对,推荐你世哗还是尽快用as3吧,as2适合的是动画编程,对于应用级的程搜橡行序,早转as3早安心