J'ai un composant HTML WebKit dans mon application AIR, et aimeraient être en mesure de répondre à des événements tels que onclick et ondoubleclick générée à partir du HTML dans le composant WebKit. Y a-t-il un moyen d'accomplir cela?Dispatching événements de WebKit pour la consommation dans Adobe AIR
0
A
Répondre
1
Il y a, même si cela m'a pris un peu de temps pour le trouver.
Cela devrait servir de très bon départ de chez vous: http://livedocs.adobe.com/flex/3/html/help.html?content=ProgrammingHTMLAndJavaScript_04.html
Voici le code clé:
var html:HTMLLoader = new HTMLLoader();
var foo:String = "Hello from container SWF."
function helloFromJS(message:String):void {
trace("JavaScript says:", message);
}
var urlReq:URLRequest = new URLRequest("test.html");
html.addEventListener(Event.COMPLETE, loaded);
html.load(urlReq);
function loaded(e:Event):void{
html.window.foo = foo;
html.window.helloFromJS = helloFromJS;
}
Le contenu HTML (dans un fichier test.html nommé) chargé dans l'objet HTMLLoader dans l'exemple précédent peut accéder à la propriété foo et à la méthode helloFromJS() définie dans le fichier SWF parent:
<html>
<script>
function alertFoo() {
alert(foo);
}
</script>
<body>
<button onClick="alertFoo()">
What is foo?
</button>
<p><button onClick="helloFromJS('Hi.')">
Call helloFromJS() function.
</button></p>
</body>
</html>
Questions connexes
- 1. Quelle version de WebKit Adobe Air utilise-t-elle?
- 2. Thèmes dans Adobe AIR
- 3. certificat commercial pour Adobe AIR
- 4. Adobe Air supprime les événements en mode silencieux?
- 5. Partage d'écran dans Adobe Air
- 6. Outils de développement pour Adobe Flex/AIR?
- 7. Comment exécuter une application adobe air sans Adobe Air Player?
- 8. Plusieurs fenêtres dans Adobe AIR
- 9. Adobe air http auth
- 10. Création d'habillage comme Adobe Kuler pour une application Adobe Air
- 11. Modifier l'attribut de fichier dans Adobe Air
- 12. Protection de fichiers dans Adobe AIR (Flex)
- 13. Adobe AIR pour exécuter le programme
- 14. Impression dans Adobe AIR - Génération PDF autonome
- 15. Comment accéder à la ligne de commande dans Adobe Air
- 16. Intégration Adobe Flex/AIR Maven
- 17. Ext Js et Adobe Air
- 18. Sockets Adobe Air et SSL
- 19. Qu'est-ce que Adobe Air?
- 20. Intégrité des applications Adobe AIR
- 21. comment installer adobe air sdk dans linux?
- 22. Rayon d'angle dans l'application Adobe Air
- 23. Décomposition des applications Adobe AIR
- 24. Comment accéder à un iframe dans une application Adobe AIR?
- 25. Adobe AIR/FLEX tutoriel de programmation
- 26. Sécurisation de la communication entre Adobe Air et le serveur
- 27. Est-il possible de modifier les paramètres WebKit d'Adobe Air dans le composant mx: HTML?
- 28. Parsing fichiers texte volumineux avec Adobe AIR
- 29. Adobe Air 1.5.2 et Flash Builder
- 30. Adobe AIR chrome personnalisé en L
Merci, fonctionne parfaitement! Je n'aurais jamais trouvé ça ... –