2013-07-01 2 views
2

Я делаю навигацию, которая дает пользователям несколько вариантов, код выглядит отлично, и я не могу найти ошибку. Я довольно новичок в flash, поэтому любые предложения и помощь будут оценены. Ошибка компилятора читает «Вызов на возможный неопределенный метод activateYY».Множественная выборка навигации - Небольшая ошибка, которую я не могу исправить

/////////navigation for t,o,y and a//////////////////////////////// 
////////////////////end////////////////////////////////////////// 
//////////////////////////////////////////////////// 

var aClicked:Boolean = false; 
var yyClicked:Boolean = false; 
var tClicked:Boolean = false; 
var oClicked:Boolean = false; 

a.addEventListener(MouseEvent.CLICK, gotosomething1); 
function gotosomething1 (event:MouseEvent):void 
{ 
    gotoAndStop(89); 
    yyClicked = true; 
    activateT(); 
} 

yy.addEventListener(MouseEvent.CLICK, gotosomething33); 
function gotosomething33 (event:MouseEvent):void 
{ 
     gotoAndStop(89); 
    tClicked = true; 
    activateT(); 
} 

o.addEventListener(MouseEvent.CLICK, gotosomethinggg); 
function gotosomethinggg (event:MouseEvent):void 
{ 
    gotoAndStop(89); 
    oClicked = true; 
    activateT(); 
} 

t.addEventListener(MouseEvent.CLICK, gotosomething99); 
function gotosomething99 (event:MouseEvent):void 
{ 
    gotoAndStop(89); 
    aClicked = true; 
    activateT(); 
} 

function activateT() 
{ 
    if(aClicked && yyClicked && oClicked) 
{ 
    t.addEventListener(MouseEvent.CLICK, gotosomething99); 
} 
} 


    /////////////////////////////////////////////////////////////////////////////////////  //////  ////// 

yy.addEventListener(MouseEvent.CLICK, gogogo); 
function gogogo (event:MouseEvent):void 
{ 
    gotoAndStop(89); 
    yyClicked = true; 
    activateYY(); 
} 

t.addEventListener(MouseEvent.CLICK, gotosomethingplease); 
function gotosomethingplease (event:MouseEvent):void 
{ 
    gotoAndStop(89); 
      tClicked = true; 
      activateYY(); 
} 

    o.addEventListener(MouseEvent.CLICK, gotoi); 
    function gotoi (event:MouseEvent):void 
    { 
     gotoAndStop(89); 
     oClicked = true; 
     activateYY(); 

    a.addEventListener(MouseEvent.CLICK, millionare); 
    function millionare (event:MouseEvent):void 
    { 
     gotoAndStop(89); 
      aClicked = true; 
      activateYY(); 
    } 

    function activateYY() 
    { 
    if(aClicked && tClicked && oClicked) 
    { 
    yy.addEventListener(MouseEvent.CLICK, gogogo); 
    } 
    } 
    /////////////////////////////////////////////////////////////////////////////////////  ///// 

    t.addEventListener(MouseEvent.CLICK, gp1); 
    function gp1 (event:MouseEvent):void 
    { 
    gotoAndStop(89); 
    tClicked = true; 
    activateA(); 
    } 

    a.addEventListener(MouseEvent.CLICK, gp2); 
    function gp2 (event:MouseEvent):void 
    { 
gotoAndStop(89); 
    aClicked = true; 
    activateA(); 
    } 

    o.addEventListener(MouseEvent.CLICK, gp3); 
    function gp3 (event:MouseEvent):void 
    { 
     gotoAndStop(89); 
     oClicked = true; 
     activateA(); 
    } 

     yy.addEventListener(MouseEvent.CLICK, gp4); 
     function gp4 (event:MouseEvent):void 
    { 
     gotoAndStop(89); 
     yyClicked = true; 
     activateA(); 
    } 

     function activateA() 
    { 
     if(yyClicked && tClicked && oClicked) 
    { 
     a.addEventListener(MouseEvent.CLICK, gp2); 
    } 
    } 


    ////////////////////////////////////////////////////////////////////////////////////  //////// 

    o.addEventListener(MouseEvent.CLICK, ooo); 
    function ooo (event:MouseEvent):void 
    { 
    gotoAndStop(89); 
    oClicked = true; 
    activateO(); 
    } 

    t.addEventListener(MouseEvent.CLICK, ttt); 
    function ttt (event:MouseEvent):void 
    { 
    gotoAndStop(89); 
     tClicked = true; 
     activateO(); 
    }   

    a.addEventListener(MouseEvent.CLICK, aaa); 
    function aaa (event:MouseEvent):void 
    { 
    gotoAndStop(89); 
    aClicked = true; 
    activateO(); 
    } 

    yy.addEventListener(MouseEvent.CLICK, yyy); 
    function yyy (event:MouseEvent):void 
{ 
    gotoAndStop(89); 
    yyClicked = true; 
    activateO(); 
} 

    function activateO() 
{ 
    if(yyClicked && tClicked && aClicked) 
{ 
    o.addEventListener(MouseEvent.CLICK, ooo); 
} 
} 
} 
/////////////////////////////////////////////////////////////////////////////////////// /////////////////// 
+0

Это весь код для вашего приложения? Предоставляет ли компилятор номер строки, где возникает ошибка? – bandaro

+0

Не беспокойтесь, друг, я исправил проблему. – user2521634

+0

Это было связано с компоновкой кода, потому что, когда я автоматически размещал коды, он не придумывал никаких ошибок компилятора – user2521634

ответ

1

Попробуйте добавить правую скобку, чтобы закончить эту функцию, вы пропустили его

o.addEventListener(MouseEvent.CLICK, gotoi); 
function gotoi (event:MouseEvent):void 
{ 
    gotoAndStop(89); 
    oClicked = true; 
    activateYY(); 
} 
+0

, но в конце концов я забыл поместить его, когда я отправил код, я думаю, что ошибка в другом месте. Однако спасибо за ответ. – user2521634

Смежные вопросы