2011-01-11 5 views
2

Développer un site ASP MVC qui a un Flash Intro et a rencontré un comportement étrange: il est impossible de passer en plein écran (dans n'importe quel navigateur). application Flex a ce script pour aller en plein écran (AS3):swfObject 2.2 allowFullScreen ne fonctionne pas

private function FullScreenOn(event:Event):void { 
    this.stage.displayState = StageDisplayState.FULL_SCREEN; 
} 

et la page HTML qui charge SWFObject (2.2) a (entre autres) ce code:

<script type="text/javascript"> 
      var flashvars = {}; 
      flashvars.foo = "bar"; 
      var params = {}; 
      params.allowfullscreen = "true"; 
      var attributes = {}; 

      swfobject.embedSWF( "<%=Url.Content("~/Assets/PlayAround.swf")%>", 
            "Intro", 
            "100%", 
            "100%", 
            "9.0.28", 
            flashvars, 
            params, 
            attributes 
           ); 

     </script> 

AFAIK ce devrait travail! mais je reçois une erreur indiquant

SecurityError: Erreur # 2152: Le mode plein écran n'est pas autorisé.

Que manque-t-il?

+0

Merci GRAPEFRUKT pour le montage! Je dois vraiment dormir! Manquer un argument et pas de formatage correct me fait me sentir ... bête !! :) –

Répondre

0

Il me semble que vous manquez un des arguments à embedSWF (l'url ExpressInstall)

swfobject.embedSWF(swfUrl, 
        id, 
        width, 
        height, 
        version, 
        expressInstallSwfurl, 
        flashvars, 
        params, 
        attributes, 
        callbackFn 
); 
+0

haha! Merci beaucoup! En effet, il me manque l'argument expressInstallSwfurl !! Merci beaucoup! (Je pense que je dois aller dormir !!) –

Questions connexes