2016-10-04 1 views
0

je besoin d'aide pour le décodage ci-dessous ligne de syntaxe:Besoin d'aide sur le décodage syntaxe ActionScript

(((math.ceil(num) % 2) == 0) ? (num = math.ceil(num++)num = (()+1)math.ceil()) : (math.ceil(num = math.ceil(num)))); 

j'ai eu l'outil en utilisant décodé le script SWF et trouvé cette ligne qui ne pouvait decode notre équipe plus loin. spécialement ()+1. J'essaie de convertir en javascript.

+2

Ce n'est pas Java « syntaxe » –

+0

Merci pour votre réponse rapide et me faire savoir son flash mais j'ai décodé quelque chose ci-dessous: si ((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)); } Mais je ne suis pas capable de décoder() +1 et après avoir idée claire sera ce qui sera mis à jour si la syntaxe autre –

+0

_ « Je suis le script SWF décodé en utilisant l'outil » _ cet outil, était un * * décompiler **? Bonne chance pour obtenir le code AS3 logique de ces choses. Considérez quel est le point de '(math.ceil (num = math.ceil (num)))'? Même que '() + 1' est inutile. Que se passe-t-il s'il est retiré? Quoi qu'il en soit, je vous suggère d'étudier l'application de travail originale et de recréer la logique à votre façon. –

Répondre

0

Ma seule supposition serait (un peu simplifié):

num = Math.ceil(num); 

if(num % 2 == 0) 
    num++; 

Fondamentalement, en vous assurant que le nombre est toujours inégale

+0

Merci pour votre aide. Mais nous avons compris et tout fonctionne bien maintenant. –

+0

Alors, c'était quoi? Maintenant je suis curieux :) – Philarmon