> 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 -~----------~----~----~----~------~----~------~--~---
