FLASH CS4 : Popup AS3 ExternalInterface...
Par jeanphilippe, mardi 8 décembre 2009 à 21:04 :: Flash CS4 :: #333 :: rss
Comment créer des Popups javascript en as3...
Le cas le plus simple :
import flash.external.ExternalInterface;
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
var monJavaScript:XML =
<script>
<![CDATA[
function global(){
function createpopup (){
window.open("http://jeanphiblog.media-box.net","win","height=400,width=600,toolbar=no,scrollbars=yes");
};
createpopup();
}
]]>
</script>;;
btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(e:Event):void {
ExternalInterface.call(monJavaScript);
}
exemple1
Le deuxieme exemple nous permet de créer un popup centré dans l'écran :
import flash.external.ExternalInterface;
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
var monJavaScript:XML =
<script>
<![CDATA[
function global(){
function popupcentree(page,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
popupcentree("http://jeanphiblog.media-box.net",800,600,"menubar=no,scrollbars=no,statusbar=no");
}
]]>
</script>;
btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(e:Event):void {
ExternalInterface.call(monJavaScript);
}
exemple2
La seule chose à modifier dans votre page html sera le paramètre de : allowScriptAccess
Il faudra remplacer tous les samedomain par always...
Commentaires
1. Le lundi 11 janvier 2010 à 13:25, par panpan
2. Le lundi 11 janvier 2010 à 19:11, par jeanphilippe
3. Le lundi 11 janvier 2010 à 19:33, par jeanphilippe
4. Le lundi 11 janvier 2010 à 19:40, par jeanphilippe
5. Le lundi 1 février 2010 à 17:33, par bouzbay
6. Le lundi 8 février 2010 à 13:37, par panpan
Ajouter un commentaire