#flash #syntax #actionscript
#flash #синтаксис #actionscript
Вопрос:
Мне нужна помощь в декодировании строки синтаксиса ниже:
(((math.ceil(num) % 2) == 0) ? (num = math.ceil(num )num = (() 1)math.ceil()) : (math.ceil(num = math.ceil(num))));
Я расшифровал SWF-скрипт с помощью инструмента и нашел эту строку, которую наша команда не смогла расшифровать дальше. специально () 1
. Я пытаюсь преобразовать в javascript.
Комментарии:
1. Это не «синтаксис» Java
2. Спасибо за ваш быстрый ответ и сообщение о его flash, но я расшифровал кое-что ниже: if((Math.ceil(num) % 2) == 0){ var num1 = Math.ceil(num 1); num= num ; num = Math.ceil(num) *num1; }else{ var num = Math.ceil(num = Math.ceil(num)); } Но все же я не могу декодировать () 1 и после получения четкого представления о том, что будет обновлено, если синтаксис else
3. «Я получил SWF-скрипт, декодированный с помощью инструмента» этот инструмент, был ли он декомпилятором ? Удачи в получении логического кода AS3 из этих вещей. Подумайте, в чем смысл
( math.ceil ( num = math.ceil(num) ) )
? Даже это() 1
бессмысленно. Что произойдет, если он будет удален? В любом случае я предлагаю вам просто изучить исходное рабочее приложение и воссоздать логику по-своему.4. Мой клиент понятия не имеет, какая логика реализована предыдущим разработчиком с использованием flash. В настоящее время я пытаюсь сделать то же самое. попытка выполнения различных операций для соответствия текущему рабочему результату. в некоторых случаях это работает, в некоторых случаях — нет. итак, я разместил здесь.
Ответ №1:
Мое единственное предположение было бы (немного упрощенным):
num = Math.ceil(num);
if(num % 2 == 0)
num ;
В основном убедитесь, что число всегда неравномерно
Комментарии:
1. Спасибо за вашу помощь. Но мы разобрались, и теперь все работает нормально.
2. Так что же это было? Теперь мне любопытно 🙂