где не так в моем источнике флеш (сценарий действия 3)? - PullRequest
0 голосов
/ 15 сентября 2011
myMC.buttonMode=true;
myMC.addEventListener(MouseEvent.CLICK, fl_onClick);
myMC.addEventListener(MouseEvent.MOUSE_OUT, fl_onMouseOut);
var visited=false;


function fl_onClick(evt:MouseEvent):void {
    navigateToURL(new URLRequest("fa/index.html"),"_self");
    visited=true;
}
function fl_onMouseOut(evt:MouseEvent):void {
    if (visited) {
        myMC.gotoAndStop("visited");
    }
}
myMC2.buttonMode=true;
myMC2.addEventListener(MouseEvent.CLICK, f2_onClick);
myMC2.addEventListener(MouseEvent.MOUSE_OUT, f2_onMouseOut);
var visited2=false;

function f2_onClick(evt:MouseEvent):void {
    navigateToURL(new URLRequest("en/index.html"),"_self");
    visited2=true;
}
function f2_onMouseOut(evt:MouseEvent):void {
    if (visited2) {
        myMC.gotoAndStop("visited");
    }
}

Ошибка типа: ошибка # 1009: невозможно получить доступ к свойству или методу ссылки на пустой объект.

1 Ответ

0 голосов
/ 15 сентября 2011

Первое, что я заметил, это то, что когда вы нажимаете на MC, вся страница заменяется другой (_self). Поэтому вы не можете ожидать, что Flash запомнит значение переменной (посещения или посещения2) при следующем ее отображении. Для этого вам понадобится cookie или переменная сеанса на стороне сервера.

А потом, вы уверены, что myMC и myMC2 существуют? Попробуйте отследить их, прежде чем что-то делать. Они клипы на вашей сцене (Flash), это свойства класса? ...

...