Нуб вопрос о том, как адаптировать код в as2 для прошивки 5 - PullRequest
2 голосов
/ 15 сентября 2011

У меня есть этот код в as2, он отлично работает, но мне нужно адаптировать его к flash5 myName - это переменная, связанная с динамическим текстом на флэш-памяти, она показывает привет, но никогда не прощается, даже если я прокомментирую строкуMyName = "Привет";Как я могу повторить это для работы на Flash 5?

myName="hello";
myVars = new LoadVars();
myVars.load("getScores.php");
myVars.onData = function(raw) {
   myName="good bye";
}

Ответы [ 2 ]

1 голос
/ 16 сентября 2011

LoadVars - это класс Actionscript 2.0, поэтому он не поддерживается во Flash 5. Вы должны использовать вместо этого loadVariables метод Actionscript 1.0 и использовать код, такой как

onClipEvent(load){
    this.loadVariables("file.txt");
}
onClipEvent(data){
    test = "variable: " + variable;
} 

с этим кодом событие data вызывается после загрузки переменных. Вы должны поместить этот код в экземпляр ролика (не на временной шкале).

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

Похоже, ваша функция OnData никогда не срабатывает, поэтому текст Good Bye никогда не отображается.

попробуйте заменить myVars.onData на следующее:

myVars.onLoad = function (success) {
        if (success) {
                // Call your parser here perhaps
        } else {
                // The data didn?t load at all. Display error
        }
}

Это либо исправит проблему, либо поможет найти ее.

...