Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691

    Risoluzione monitor 2 swf

    come posso passare le misure della risoluzione del monitor client
    all'swf che sto caricando nella pagina html?

  2. #2
    usando questo javascript riconosci la risoluzione del monitor e fai un redirect ora, credo che basti al posto di fare un redirect ad una pagina o ad un'altra passare una variabile che flash andrà a leggere

    codice:
    <script language="JavaScript" type="text/javascript">
    
    pageFor640    = "index1024.htm";
    pageFor800    = "index1024.htm";
    pageFor1024   = "index1024.htm";
    pageForLarger = "index1280.htm";
    
    showAlert  = "yes";
    
    sayOnAlert = "Sito ottimizzato per una risoluzione di 1024*768 o superiore.La tua risoluzione del monitor è inferiore.";
    
    var Wide = screen.width;
    
    if (Wide <= 640){
      if (showAlert == "yes"){
        alert(sayOnAlert);
      }
      window.location = pageFor640;
    }
    
    else if (Wide <= 800){
      if (showAlert == "yes"){
        alert(sayOnAlert);
      }
      window.location = pageFor800;
    }
    
    else if (Wide <= 1024){
      if (showAlert == "no"){
        alert(sayOnAlert);
      }
      window.location = pageFor1024;
    }
    
    else {
      if (showAlert == "no"){
        alert(sayOnAlert);
      }
      window.location = pageForLarger;
    }
    
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
    //-->
    </SCRIPT>
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    vedi se puo' tornarti utile, e' crossbrowser
    http://www.devpro.it/javascript_id_45.html
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    io pensavo una roba simile:

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
    <title>::::>> <<::::</title>

    <script>
    sW=screen.width;
    sH=screen.height;
    </script>

    </head>
    <body bgcolor="#D9D9D8" topmargin=0 leftmargin=0 rightmargin=0 scroll=no>


    <object classid="cls bla bla bla>
    <PARAM NAME=FlashVars VALUE="monitor=<script>sW</script>">

    naturalmente non so se si può.

  5. #5
    Usare System.capabilities.screenResolutionX (e screenResolutionY) direttamente in flash non va bene per quello che devi fare ? :master:

  6. #6
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    può essere mo vedo, per ora grazie.

    vi farò sapere.

  7. #7
    sW=screen.width;
    sH=screen.height;


    non sono metodi crossbrowsers, quindi inaffidabili
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Il problema con (per win e explorer o mozilla non c'è)
    System.capabilities.screenResolutionY
    mi rimane col mac. visto che le finestre non le apre fullscreen e io
    vorrei spedire il menu e il logo al punto massimo superiore.

    Succede che rilevo la risoluzione (ipotesi 1600x1280) spedisco il
    clip menu al punto in cui dovrebbe andare,

    quindi con moto decelerato
    clip._y=(Stage._height - System.capabilities.screenResolutionY)/2

    ma non aprendo in fullscreen reale il menu mi sparisce sopra la finestra.
    e allora per adattare il contenuto dell'swf al fullscreen come
    posso fare?

    Accetto idee

  9. #9
    Stage._height ? :master:


    Stage.height
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #10
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    eeeeee santo cielo!!!

    mica si può essere sempre precisi.


    cmq ho pensato a questa schifezza:
    1) apro un popup in fullscreen
    2) con il metodo del forum un po modificato

    function chiamaMetodo() {
    largo=screen.availWidth;
    alto= window.document.body.clientHeight;

    //var IE = navigator.appName.indexOf("Microsoft") != -1;
    //var filmato = IE ? window.mainMovie : window.document.mainMovie;
    //filmato.TSetProperty('ball', 1, alto);

    window.document.mainMovie.TSetProperty('ball', 1, alto);
    }

    mi passo l'area visibile della finestra
    3) sparo il menu in alto dopo aver fatto i vari calcoli

    Adesso il problema è che Mac non sopporta il passaggio variabili in questo modo......... che due bocce!!!!!!!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.