我无法将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");
现在电影导入并加载到框架中,我可以导航到第一个问题页面,但测验实际上不再起作用,即丢弃目标不起作用,分数不会增加。我还需要对股票测验模板做些什么才能将其导入另一个项目吗?
答案 0 :(得分:0)
我认为应该将lockroot应用于正在加载剪辑的movieclip,而不是应用于正在加载的剪辑中。
尝试:
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc._lockroot = true;
mc.loadMovie("testquizex.swf");