伊莉討論區

標題: 產生多個影片實體 控制 [打印本頁]

作者: gn26700928    時間: 2013-4-8 12:26 PM     標題: 產生多個影片實體 控制

想請問一下各位,關於產生多個影片實體後,要怎麼控制它們播放?
在下也參考了書上的寫法,可是總是會出現

TypeError: Error #1009: 無法存取 Null 物件參考的屬性或方法。
    at _fla::MainTimeline/cir_play()

一直不知道為什麼不行,有人能幫我看一下嗎?
程式碼下附:

ex: 產生多個影片片段實體後,用滑鼠Click就會播放。
//-----------------------------------------------------------------
    var m:int;             //產生個數
    var c:int;              
    var clip:MovieClip;  
    m=5;c=0;
//-----------------------------------------------------------------
for(;c<m;c++)
{
    var myCir:Cir = new Cir();

    myCir.x = 50 + c * 50;       //設定x
    myCir.y =200;                   //設定y
    myCir.up=false;                 //未播放

    addChild(myCir);
    myCir.addEventListener(MouseEvent.CLICK, cir_play);
}
//-----------------------------------------------------------------
function cir_play(e:MouseEvent) :void
{
    clip = e.target as MovieClip;

    if(clip.up==false)
    {
        clip.play();                //播放影片
        clip.up=true;
    }
   
}
//-----------------------------------------------------------------

作者: vinaqc    時間: 2013-9-23 10:10 PM

檢查看看你元件庫內有沒有輸出Cir物件
如果沒有的話,new Cir()自然會是NULL




歡迎光臨 伊莉討論區 (https://attach1201.eyny.com/) Powered by Discuz!