flash as3 的问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:22:54
我要做一段简单的动画A:如一个红球的移动
现在我想用程序控制,将另个文件B里的一个绿球替换之前的红球,并完成移动
我用loader进行导入都不能达到想要的效果
注:绿球导入后必须与红球位置相同,且红球不再显示
————————————————————
如能解决我的问题再追加100分
我有两个文件:aa.fla里主时间轴上是一个为红色球的mc的移动补间动画; bb.fla文件中有一个id为ball的球和一个按钮mc名为green。
aa.fla中的mc内部第一帧有代码如下:addChild(root['ball']);
bb.fla中的第一帧有代码如下:
stop();
var loader:Loader = new Loader();
green.addEventListener(MouseEvent.CLICK,du);
function du(event:MouseEvent) {
loader.load(new URLRequest("aa.swf"));
addChild(loader);

}

以上文件能让aa调用到bb中,但不能替换mc,而且在一个文件里调用的话,能让绿球在mc里显示但之前的红球还在。
二楼的你是用的as2.0而且还只是一个导入和运动的程序,并没有我想要的替代功能

很简单:
1.先画一个绿球,保存并发布一个swf文件,取名为aa;
2.另新建一个文件,画一个红球,转换成元件,设置id名为ss,然后将舞台上的实例删除,必须删哦!
3.在第一帧上写脚本:

bb=_root.attachMovie("ss","bb",1)
bb.removeMovieClip();
cc = _root.createEmptyMovieClip(cc, 2);
loadMovie("aa.swf", cc);
onEnterFrame = function () {
cc._x += 5;
};

4.将该文件也保存发布了,并且和刚才的aa保存在一个文件夹中

可以看你源码么?

楼主,能不能告诉我哪有AS3学呢?最好有视频教程的.先谢谢了!

很简单,文件发来