Hello :) Dans tous les cas ... vaut mieux abandonner l'AS2 ...
sinon pour ma part cela fait un moment que j'ai opté pour le changement au niveau du bytecode : http://code.google.com/p/as-gard/source/browse/trunk/AS3/trunk/src/asgard/display/AVM2Loader.as Mais franchement.. je me donne le luxe de pas avoir à utiliser cette classe. EKA+ :) Le 19 mai 2009 19:31, zwetan <[email protected]> a écrit : > > > > je ferais un post un peu plus tard pour comparer 2 techniques (est vs > > ouest) > > qui font la meme chose mais de 2 manieres bien differentes (oui 2 > > hack) > > > > loader un SWF fait en AS2 pour flash 8 ou avant > avec la class Loader en AS3 et prendre le control > > Peter Hall vient avec cette technique > (http://www.peterjoel.com/blog/) > http://code.google.com/p/avmloader/ > > en gros > - on embed un proxy.swf (en AS2) > - on edit le bytecode pour remplacer l'ID de local connection dans le > proxy > - le proxy load votre fichier.swf (AS2) > - vous prenez le control du fichier AS2 via le proxy, > ca marche presque comme un fichier swf AS3 > > pas mal du tout > > autre technique par Yoshihiro Shindo > http://blog.jactionscripters.com/2009/05/18/forcibleloader/ > > pas de proxy et pas de local connection > - vous chargez le swf AS2 (ou SWFn < v9) > - vous decompressez si y a besoin > - vous allez editer le bytecode du swf pour changer la version en SWF9 > ou + > - et hop vous pouvez prendre le control :D > > par defaut la class Loader chargera un *.swf AS2 ou < SWF9 > dans la class AVM1Movie > > en changeant ces bouts de bytecode dans le swf original, > ca vous met au meme niveau que si vous chargiez un swf AS3 (ou SWF9 et > +) > > pas mal du tout > > les articles originaux > http://fladdict.net/blog/2007/05/avm2avm1swf.html > http://www.be-interactive.org/?itemid=250 > > les traductions en english > > http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&u=http://fladdict.net/blog/2007/05/avm2avm1swf.html&sl=ja&tl=en&history_state0= > > http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&u=http://www.be-interactive.org/%3Fitemid%3D250&sl=ja&tl=en&history_state0= > > alors aucune methode n'est ideale > > une force a utiliser du LocalConnection et faire de la reflection pour > prendre le controle > l'autre est un bon petit hack mais AS3 ne peut pas vraiment prendre le > controle sur du AS2 comme ca > meme si il pense que le SWF est un SWF9 ou + > > bref, je bosse sur une solution qui mixte les 2 methodes et qui > rationalize > l'injection/modification du bytecode d'un SWF externe =) > > entre les 2 techniques et grace a la reflection de core2, > je pense en gros pouvoir fournir un control total (et je dis bien > total) > sur un swf produit en AS2 (ou < SWF9) > > cad appeler des methodes, lire/ecrire des proprietes, definir du code > a la volee > et meme intercepter du code et le remplacer par un autre code (merci > __resolve :p) > > et normalement avec ca les merdasses de swf produit en AS2 ca devrait > arreter de me gonfler > (l'enervement me fait jurer ;) > > zwetan > > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/FCNG?hl=fr -~----------~----~----~----~------~----~------~--~---
