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

Répondre à