J'ai créé un objet flash simple pour rediriger un navigateur vers une page Web différente en utilisant "navigatetoURL" tout en obtenant l'URL des appels d'interface externes au javascript que la page faisant l'incorporation du fichier flash a.Flashdevelop problème avec la publication
Je suis capable de tout construire très bien et la page html que j'ai créée (en utilisant swfobject.embedSWF pour intégrer le fichier flash) fonctionne bien et redirige le navigateur. Cependant, lorsque je déplace les fichiers nécessaires pour que tout fonctionne (le fichier .swf, swfobject.js et le fichier html qui incorpore l'objet flash), la page Web ne redirige plus. Juste un espace vide, qui semble être l'objet flash, est affiché et rien n'est redirigé.
Existe-t-il une option de compilation dans Flashdevelop qui me manque pour éviter cela?
Voici le actionscript 3 code:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.external.ExternalInterface;
public class FlashTest extends Sprite
{
public function FlashTest()
{
var url:String = ExternalInterface.call("GetURL");
var hash:String = ExternalInterface.call("GetHash");
var new_url:String = url + hash;
var request:URLRequest = new URLRequest(new_url);
navigateToURL(request, "_self");
}
}
}
Le code HTML:
<html>
<head>
<script src='js/swfobject.js' type='text/javascript'></script>
<script type='text/javascript'>
swfobject.embedSWF('Flashtest.swf', 'altContent', '100%', '100%', '10.0.0');
function GetURL()
{
return 'http://www.cnn.com';
}
function GetHash()
{
return '?hash=2398asb9s8234';
}
</script>
</head>
<body>
<div id='altContent'>
<h1>Flash_test</h1>
<p>Alternative content</p>
<p><a href='http://www.adobe.com/go/getflashplayer'><img
src='http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif'
alt='Get Adobe Flash player' /></a></p>
</div>
</body>
</html>
Je l'ai réduit un peu. Un simple fichier swf de type world hello fonctionne très bien lorsque les répertoires sont modifiés. Il semble que cela a à voir avec mon swf particulier. –