In realtà i documenti non sono chiari per quanto riguarda il modo in cui la modalità a schermo intero è consentita o meno può essere rilevata in ActionScript 3.
L'unica cosa che menzionano è che se provi a passare alla modalità a schermo intero e non è consentito, otterrai un'eccezione , che puoi prendere. Questo non ti permetterà facilmente di nascondere o mostrare un pulsante della modalità a schermo intero.
Potrebbe esserci un modo, ma i "livedocs" sono notoriamente incompleti o brevi.
Potreste essere in grado di leggere il valore "fullscreen" di param, che il default è false, cercando in paramters dell'oggetto radice con:
var keyStr:String;
var valueStr:String;
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
for (keyStr in paramObj) {
valueStr = String(paramObj[keyStr]);
//do something with this information
}
Edit: si è preso nota che non torna nei flashvars.
Questa soluzione non funziona poiché la proprietà displayState è sempre disponibile, anche quando allowFullScreen = false, testato in Flash 10.0. – sixones
Lo so, come potete vedere è stato pubblicato 2 anni fa mentre il problema era di rilevare se la versione del giocatore effettivamente supportava questa funzione ... kthx –