2015-11-15 101 views
-1

請幫我糾正我的錯誤。我收到此錯誤:請幫我解決這個動作3錯誤1067

1067: Implicit coercion of a value of type of void to an unrelated type flash.display: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; 
    } 
} 

回答

2

根據你的發佈代碼,該錯誤來源於此行:

vidLc1 = vidLc.play(); 

在這裏,您正在使用您的vidLc影片剪輯的MovieClip.play()功能(vidLc.play())它什麼都沒有返回,初始化你的vidLc1 MovieClip,這就是爲什麼錯誤#1067被解僱的原因,但是如果你在CountingVid類中覆蓋了該函數,那麼它應該返回一個MovieClone ip對象。

希望能有所幫助。