请帮助我解决此操作脚本3错误1067



请帮我纠正错误。我收到这个错误:

1067:将void类型的值隐式强制为不相关类型的flash。显示:MovieClip.

import flash.events.Event;
import flash.display.MovieClip;
var vidLc:MovieClip = null;
var vidLc1:MovieClip;
//--Play Count MovieClip
function countingPlay():void
{
    vidLc = new CountingVid();
    //--
    vidLc1 = vidLc.play();
    //--
    addChild(vidLc1);
    vidLc1.x = -1.80;
    vidLc1.y = 2.10;
}
//-- stop count MovieClip
function countingStop():void
{
    if (vidLc){
        vidLc1.stop();
        removeChild(vidLc1);
        vidLc = null;
    }   
}

根据您发布的代码,该错误来自以下行:

vidLc1 = vidLc.play();

在这里,您正在使用vidLc MovieClip(vidLc.play())上的MovieClip.play()函数来初始化vidLc1 Movie Clip,该函数没有返回任何内容,这就是为什么会触发错误#1067,但如果您在CountingVid类中重写了该函数,那么它应该返回一个Movie Clipe对象。

希望这能有所帮助。

最新更新