PDA

Просмотр полной версии : Не могу понять синтаксис чужого кода


Север
28.06.2007, 14:59
Есть флешка и исходник.
Вот такая строчка

getURL("FSCommand:" add menu, false);

отазывается компилится в 8ке.
Кто нибудь пояните что это за синтаксис:
"FSCommand:" add menu, false
и существуют ли какие либо трактования add кроме как Point.add method.
Под AS1 (в той же 8ке) тоже ошибку выдает
"**Error** Scene=Scene 1, layer=Action Layer, frame=1:Line 180: ')' or ',' expected".

BigDan
28.06.2007, 15:02
это не правильный синтаксис. Правильно вот так:
getURL("http://....com","_blank","GET");
fascommand - это отдельная функция.

Kikasso
28.06.2007, 15:07
и существуют ли какие либо трактования add кроме как Point.add method
Раньше было сложением строк. Теперь просто +.
fscommand этот нафиг. Имелось в виду вызов какой-то фунции в html, название которой хранится в переменнoй menu.

Джавускрипт на странице проще вызвать через ExternalInterface.call() или getURL('javascript:...

Север
28.06.2007, 15:10
Я бы поспорил. при декомпиляции эта строчка тоже присуствует - значит она была как то скомпилирована. Вопрос под что? и какую смысловую нагрузку несет.

etc
28.06.2007, 17:24
Вызывается команда с именем «FSCommand:»+menu и параметром false.

relevance4
28.06.2007, 17:42
при декомпиляции эта строчка тоже присуствует - значит она была как то скомпилирована.

декомпилятор никогда не выдаст тебе оригинальный код.

DarkLight
28.06.2007, 17:56
конструкции fscommand("command", "arg");
и getURL("FSCommand:command", "arg"); полностью аналогичны и после компиляции существует только getURL вариант