2013-04-15 2 views
1

Это мой код, чтобы добавить кнопку на этапеActionScript полный экран не позволил

private function add_fullScreenBtn(height:Number):void 
{ 

    button_fullScr = new Sprite(); 
    button_fullScr.useHandCursor = true; 
    button_fullScr.buttonMode = true; 
    button_fullScr.mouseChildren = false; 

    button_fullScr.x = height; 
    button_fullScr.y = btn_y; 

    var fullScr_Btn:Bitmap = new fullScreenImage(); 
    button_fullScr.addChild(fullScr_Btn);   
    button_fullScr.addEventListener(MouseEvent.CLICK, fullScreenHandler); 
    addChild(button_fullScr); 

} 

Это код для обработки события, когда пользователь нажимает на полноэкранной кнопку

private function fullScreenHandler(event:MouseEvent):void 
{ 
    trace("Here"); 
    // stage.displayState = StageDisplayState.FULL_SCREEN 
    if (this.stage.displayState== StageDisplayState.NORMAL) { 
     //stage.displayState="fullScreen"; 
     this.stage.displayState=StageDisplayState.FULL_SCREEN_INTERACTIVE; 
     stage.scaleMode = StageScaleMode.NO_SCALE; 
    } else { 
     //stage.displayState="normal"; 
     this.stage.displayState=StageDisplayState.NORMAL; 
    } 
} 

Это код html страницы

<html> 
     <head>This is the Test Page  
     </head> 
     <body> 
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
     codebase="http://.../swflash.cab#version=9,0,0,0" 
     width="550" height="400" id="sample" align="middle">  
     <param name="allowScriptAccess" value="sameDomain" /> 
     <param name="allowFullScreen" value="true" />  
     <param name="movie" value="sample.swf" /> 
     <param name="quality" value="high" /> 
     <param name="bgcolor" value="#333333" /> 
     <embed src="sample.swf" quality="high" bgcolor="#333333" 
      width="550" height="400" 
      name="sample" align="middle" 
      allowscriptaccess="sameDomain" 
      type="application/x-shockwave-flash" 
      allowFullScreen="true" 
      pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
     </embed> 
    </object> 

     </body> 
    </html> 

Когда я запускаю эту страницу, я получаю сообщение об ошибке, что полный scre ru не разрешен. исключение безопасности. Когда я отслеживание его на консоль его печать «здесь»

может кто-нибудь подскажет, как я могу решить эту ошибку

+0

Является ли это HTML только один? Обычно есть статический html, а также тот, который генерируется javascript - проверьте его параметры. – Miha

+0

это один статический html. – Jack

ответ

0

мне пришлось добавить строку масштабировать изображение т.е. я добавил следующую строку

stage.scaleMode = StageScaleMode.NO_SCALE; 

перед тем

stage.displayState = StageDisplayState.FULL_SCREEN; 

и работал

Смежные вопросы