Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    Problemone pagina swf a tutto schermo

    Salve a tutti gente, sono un nuovo utente "cannibale" del forum (lo dice l'avatar)

    Sono qui oggi per chiedervi una manina riguardo un problemone che ho da un po di giorni.

    Stiamo creando un sito con un mio amico e vorremmo mettere una splash page (o intro page, come volete) in .swf a tutto schermo.
    Un cosa semplice, un'immagine di sfondo con un paio di elementi che arrivano dal nulla con un collegamento alla home del sito.

    Adesso, il problema è che non riesco ad adattare questa maledetta pagina alle varie risoluzioni.

    Per capirci meglio: http://www.splashcode.it/blog/images...llBrowser.html
    Questo è il risultato che vorrei, invece la mia sta sempre al centro (e si vedono le strisce, orrende, laterali o sopra e sotto) o si vede sempre al massimo della risoluzione, perciò esce fuori dalla portata della risoluzione del monitor (non è centrato) o in altri modi che nemmeno ricordo.

    Ho provato un po di codici, ma non vanno (ho provato pure quello della pagina che ho linkato sopra).

    info:
    L'swf è creato in AC2
    Il progetto è a 1920x1200px e a 40FPS
    Sono un novellino di flash, quindi non aggreditemi se vi dirò "che è questa cosa?"

    Dove sbaglio? sarò proprio sfigato
    Mi affido a voi, saggi di html.it!

    Ringrazio anticipatamente coloro che cercheranno di aiutarmi ad uscire da quest'inferno

    PS:Se serve il FLA lo uppo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Quì ti spiega come fare.

  3. #3
    Originariamente inviato da randi
    Quì ti spiega come fare.
    Grazie per la risposta, ho provato pure quello, ma non mi funziona.

    Ho inserito il codice nell'html, dentro <head></head>


    codice:
    <style type="text/css">
    * {
    margin:0px;
    padding:0px;
    height:100%;
    overflow:hidden;
    }
    </style>
    Il mio codice html:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    	<title>HOME</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<meta name="robots" content="ALL">
    	<style type="text/css">
    		html, body {
    			margin: 0px;
    			padding: 0px;
    			width: 100%;
    			height: 100%;
                            overflow:hidden;
    		}
    		table {
    			width: 100%;
    			height: 100%;
    		}
    	</style>
    </head>
    <body>
    	<table cellspacing="0" cellpadding="0">
    		<tr>
    			<td>
    				<object type="application/x-shockwave-flash" data="file.swf" width="100%" height="100%">
    				<param name="movie" value="file.swf" />
    				</object>
    			</td>
    		</tr>
    	</table>
    </body>
    </html>
    Nel FLA ho inserito
    codice:
    Stage.align = "TL"; // imposto l'allineamento in alto a sinistra
    Stage.scaleMode="noscale"; //Non scalo i contenuti
    ma niente da fare...

    Ho provato pure ad inserire questo nel fla:

    codice:
    Stage.align = "TL"; // allineo lo stage in alto a sinistra
    Stage.scaleMode="noscale"; // non scalo i contenuti
    _quality="BEST"; // imposto la qualità al massimo
    
    
    //Adatto l'immagine di sfondo
    var proporzioneSfondo = immagine._width/immagine._height;
    var splashCode = new Object();
    splashCode.onResize = function() {
    posizionaimmagine();
    };
    
    
    Stage.addListener(splashCode);
    posizionaimmagine = function () {
    immagine._x = 0;
    immagine._y = 0;
    immagine._width = Stage.width;
    immagine._height = Stage.width/proporzioneSfondo;
    if (immagine._height
    immagine._height = Stage.height;
    immagine._width = Stage.height*proporzioneSfondo;
    }
    // end if
    };
    posizionaimmagine();
    Vorrei ricordare che il mio non è un swf sopra l'immagine, ma è tutto un swf (anche lo sfondo).

    Grazie di nuovo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Lo sfondo sarà un movieclip?

  5. #5
    Originariamente inviato da randi
    Lo sfondo sarà un movieclip?
    No, lo sfondo resta fermo, il resto si muove sopra ad esso.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ok in ogni caso l'esempio di Julius fa al caso tuo, sia che lo sfondo sia una immagine che deve ridimensionarsi, sia che sia tinta unita e quindi non hai bisogno di controllarne il ridimensionamento, e devi controllare solo la posizione di eventuali oggetti (movieclip) nello stage, hai visto come il movieclip si mantiene al centro in tutte le risoluzioni?

  7. #7
    Originariamente inviato da randi
    Ok in ogni caso l'esempio di Julius fa al caso tuo, sia che lo sfondo sia una immagine che deve ridimensionarsi, sia che sia tinta unita e quindi non hai bisogno di controllarne il ridimensionamento, e devi controllare solo la posizione di eventuali oggetti (movieclip) nello stage, hai visto come il movieclip si mantiene al centro in tutte le risoluzioni?
    Si, lo so che fa al caso mio xD
    Vorrei sapere come fare però

    Ho scaricato il file che c'è in quella guida e dentro ho trovato moltissimi file, non solo l'swf e il FLA.

    Grazie ancora per l'interessamento

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Di tutto quel codice la parte che serve a te è questa,
    codice:
    Stage.align = "TL";
    Stage.scaleMode="noscale";
    _quality="BEST";
    _global.setStage = function() {
    	slis = new Object();
    	slis.onResize = function() {
    		//imposto le coordinate del clip centro
    		centro._x= Stage.width/2
    		centro._y=Stage.height/2
    		
    	};
    	Stage.addListener(slis);
    	slis.onResize();
    };
    setStage();
    Posto che centro è il nome istanza di un movieclip che abbia il punto di registrazione al centro.

  9. #9
    Originariamente inviato da randi
    Di tutto quel codice la parte che serve a te è questa,
    codice:
    Stage.align = "TL";
    Stage.scaleMode="noscale";
    _quality="BEST";
    _global.setStage = function() {
    	slis = new Object();
    	slis.onResize = function() {
    		//imposto le coordinate del clip centro
    		centro._x= Stage.width/2
    		centro._y=Stage.height/2
    		
    	};
    	Stage.addListener(slis);
    	slis.onResize();
    };
    setStage();
    Posto che centro è il nome istanza di un movieclip che abbia il punto di registrazione al centro.
    Scusami, potresti spiegarmi meglio? Non sono molto ferrato sull'argomento

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930

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.