将flash测验导入另一部电影

时间:2010-04-05 22:45:15

标签: flash

我无法将quiz.swf加载到另一部电影中。

要生成我的测验,我转到文件>新>模板>测验> Quiz_style_1

并在示例测验的第一帧中添加

stop(); // To prevent playback
this._lockroot = true; // to preserve the heirarchy

然后我将测验发布为testquizex.swf,我可以测试这部电影并且它本身可以正常工作。

然后在另一部电影中,我从一个空白场景开始,我添加一个关键帧,然后插入

stop();
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.loadMovie("testquizex.swf");

现在电影导入并加载到框架中,我可以导航到第一个问题页面,但测验实际上不再起作用,即丢弃目标不起作用,分数不会增加。我还需要对股票测验模板做些什么才能将其导入另一个项目吗?

1 个答案:

答案 0 :(得分:0)

我认为应该将lockroot应用于正在加载剪辑的movieclip,而不是应用于正在加载的剪辑中。

尝试:

var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc._lockroot = true;
mc.loadMovie("testquizex.swf");