2010-11-11 3 views
0

J'ai fait un projet (dans un projecteur flash pour Windows) l'année dernière et j'ai perdu le code source. J'ai été capable d'extraire le fichier SWF puis de le décompiler, mais pour une raison quelconque, il ne sera pas recompilé. Je reçois quelques erreurs lors de la recompilation.Aide à la décompilation SWF!

L'original a été créé en CS3, le nouveau est en cours de compilation dans CS5.

Les erreurs concernent les variables internes dans les classes vidéo. Quel pourrait être le problème?

EDIT:

J'ai eu cette erreur et d'autres semblables:

/Applications/Adobe Flash CS5/Common/Configuration/Component Source/ActionScript 3.0/FLVPlayback/fl/video/UIManager.as, Line 449 1120: Access of undefined property PLAYER.

EDIT2:

Il a été construit en Flash CS3 en utilisant AS3 sous Windows Vue. Je suis maintenant sur OSX 10.6 et Flash CS5.

EDIT3:

Si je me souviens bien, j'ai eu du mal à apprendre à utiliser le composant FLVPlayback et je foiré avec certains des Flash SDK internes à l'époque. Cela pourrait-il être corrompu et inclus avec le SWF?

J'ai également eu du succès avec ce décompilateur dans le passé. Je ne pense pas que ce soit buggé.

(Si quelqu'un a un décompilateur, je vais vous laisser avec plaisir conserver une copie de la source si vous pouvez décompiler pour moi. Il suffit de laisser un commentaire.)

+0

duplication possible de [Comment décompiler un fichier SWF?] (Http://stackoverflow.com/questions/2984273/how-to-decompile-an-swf-file) – kenorb

Répondre

0

Si votre décompilateur fonctionne correctement, il devrait produire une source complète qui peut être recompilée avec succès (en supposant que vous ne changiez pas la source qu'il produit). Si ce n'est pas le cas, alors vous avez un décompilateur bogué; vous devriez en trouver un autre. Cela dit - vous essayez peut-être de le construire pour une version plus récente de l'exécution flash que ce à quoi il était destiné. Si vous le construisez à partir de Flash, vous pourriez essayer d'aller dans les propriétés du projet et de le changer pour cibler la version plus ancienne du joueur (par exemple la version 8 ou 9). Aussi: savez-vous si c'est AS2 ou AS3? vous pouvez essayer différents paramètres de projet là aussi.

Si vous rencontrez toujours des problèmes, alors postez des informations plus détaillées sur les erreurs que vous voyez, et je ferai de mon mieux pour vous aider.

+0

Pouvons-nous déplacer ceci vers le chat.SO site? – Moshe

+0

http://chat.stackoverflow.com/rooms/127/actionscript-3 – Moshe

+0

Ce n'est plus la priorité, je vais le réécrire. Cela dit, j'aimerais toujours le réparer. – Moshe