作为问题的标题。我有一个swf使用createEmptyMovieClip
,loadMovie
以及destroy removeMovieClip
和delete
来加载其他swf文件。
每个外部swf文件都有相同的名称类,另一个加载了。
加载外部swf文件后,视图部分工作正常!但是它总是第一次加载......
有什么建议吗?
loader.swf - file_loader.as
class file_loader extends MovieClip
{
public var tmpMC:MovieClip;
public function file_loader()
{
}
function onLoad()
{
var that = this;
this["btn_a"].onPress = function() {
that.loadFile("file_a.swf");
}
this["btn_b"].onPress = function() {
that.loadFile("file_b.swf");
}
}
function loadFile(filename:String):Void
{
tmpMC.removeMovieClip();
delete tmpMC;
tmpMC = new MovieClip();
tmpMC = _parent.createEmptyMovieClip("tmpMC", -16384);
tmpMC.loadMovie(filename);
}
}
file_a.fla - mainClass.as
class mainClass extends MovieClip
{
public function mainClass()
{
}
function onLoad()
{
this["txt"].text = "file_a.swf: function onLoad()";
}
}
file_b.fla - mainClass.as
class mainClass extends MovieClip
{
public function mainClass()
{
}
function onLoad()
{
this["txt"].text = "file_b.swf: function onLoad()";
}
}