Tenho um MoveClip q é criado dinamicamente e será usado como botao para full Screen de um video, a instancia dele é "full_mc";
Conteiner_mc.Anima_mc.addChildAt(full_mc,8)// os MovieClips "Conteiner_mc" e "Anima_mc" já estao no stage
O video também é carregado dinamicamente pelo clique de outro botao (o video carrega perfeitamente);
tv_mc.tvAnima_mc.contPlayer.addChild(playerloader)// os MovieClips "Conteiner_mc", "Anima_mc" e "contPlayer" já estao no stage
Evento para clique no botao "full_mc"
full_mc.addEventListener(MouseEvent.CLICK, abreFull)
public function abreFull (e:MouseEvent) {
var screenCheck:Boolean = false
if (screenCheck == false) {
stage.displayState = StageDisplayState.FULL_SCREEN;
screenCheck = true;
} else {
stage.displayState = StageDisplayState.NORMAL;
screenCheck = false;
}
}
o código não funciona
Testei no Firefox e foi exibido o seguinte erro:
SecurityError: Error #2152: O modo de tela cheia não é permitido.
at flash.display::Stage/set displayState()
at Videos/abreFull()
....eu acredito que isso ocorre porque o "full_mc" não é adicionado diretamente no stage...fiz alguns testes aqui, mas ainda não consegui..
Como faço para ao clicar no "full_mc" meu video fique em modo tela Cheia?
Obs: * eu habilitei no htlm o parmentro"allowFullScreen = true"
Edição feita por: web123, 11/05/2010, 23:40.