www.mutationevent.com

Archive pour octobre 2009

PHP library for twitter

Vendredi 23 octobre 2009

mutationevent.com version iphone

Lundi 5 octobre 2009

voici un aperçu de ce que sera mutationevent.com sur l'iphone, bien ce n'est la version finale mais en gros elle ressemblera a ça :

Injection du Javascript depuis Actionscript

Samedi 3 octobre 2009

Pour injecter du code Javascript dans une page web depuis Actionscript on peut utiliser deux méthodes mais qui presque similaire :

La première consiste a injecter le code javascript comme un objet XML et la deuxième consiste a integrer un fichier js en utilisant les metadata.

Nous allons voir dans cette partie la version XML et dans une deuxième partie la méthode embed :

  1. package com.mutationevent
  2. {
  3. import flash.display.Sprite
  4. import flash.external.ExternalInterface
  5. import flash.events.MouseEvent;
  6.  
  7. public class Inject extends Sprite
  8. {
  9. public function Inject()
  10. {
  11. var js:XML = <script>
  12. <![CDATA[
  13. function ()
  14. {
  15. js = {};
  16. js.showAlert = function()
  17. {
  18. alert("messagae");
  19. }
  20. }
  21. ]]>
  22. </script>
  23.  
  24. // embed the JavaScript to the page
  25. ExternalInterface.call(js);
  26.  
  27. myButton.addEventListener(MouseEvent.CLICK, myButtonHandler);
  28. }
  29.  
  30. private function myButtonHandler(evt:MouseEvent):void
  31. {
  32. ExternalInterface.call("js.showAlert");
  33. }
  34. }
  35. }

et pour appeler la fonction showAlert :

  1. ExternalInterface.call("js.showAlert");

Téléchargez l'exemple : jsInjection (35)



  • Archives

  • Catégories

  • @mutationevent