2009-11-11 10 views

Répondre

0

JavaScript dans la page HTML que l'application Flex réside ..

<script language="JavaScript" type="text/javascript"> 
function images(url) 
{ 
var width = 700; 
var height = 500; 
var left = (screen.width - width)/2; 
var top = (screen.height - height)/2; 
var params = 'width='+width+', height='+height; 
params += ', top='+top+', left='+left; 
params += ', directories=no'; 
params += ', location=no'; 
params += ', menubar=no'; 
params += ', resizable=no'; 
params += ', scrollbars=no'; 
params += ', status=no'; 
params += ', toolbar=no'; 
newwin=window.open(url,'Screenshots', params); 
if (window.focus) {newwin.focus()} 
return false; 
} 
</script> 

Et la fonction flex appelé lorsque le bouton est cliqué ...

private function imagesButtonClick():void { 
    var url:String = data.images; 
    ExternalInterface.call("images", url); 
} 
1

Vous pouvez appeler un fichier php ou html en utilisant HTTPService.

import mx.rpc.http.HTTPService 


<mx:HTTPService method="post" url="{php path}" resultFormat="e4x" ShowBusyCursor="true" /> 

php ou html

<?php 

echo "<script>window.open('url path','mywindow','width=400,height=200,scrollbars=no, toolbar=no,menubar=no')</script>"; 


?> 

S'il vous plaît vérifier erreur mineure.

Hope this aide

+0

Salut Treby, je ne suis pas tout à fait sûr comment une méthode POST à ​​un fichier PHP fonctionnerait ... ce code php appelé dans un navigateur fonctionne mais pas dans le code Flex. J'ai fait d'autres recherches et crois que je devrais être capable de mettre javascript dans le Flex en utilisant la fonction ExternalInterface mais je ne suis pas sûr non plus. – medoix

+0

vous pouvez ignorer la méthode = "post" il suffit de mettre le chemin de l'URL soit php ou html. Du côté html, il suffit de mettre le code dans – Treby

Questions connexes