Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: dimesioni filmato

  1. #1

    dimesioni filmato

    Dovrei creare un sito con impostazioni di filmato come www.intimissimi.it, cioè dove la pagina di sfondo nera sembra essere in percentuale mentre il filmato interno è fisso, in modo che ridimensionando un poco la finestra del browser il filmato segue lo sfondo senza ridimensionarsi a sua volta come accadrebbe se fosse in percentuale...ma l'impostazione non sembra neanchè "adatta a filmato", perchè altrimenti se ridimensionassi la finestra il filmato fisso resterebbe tagliato.......ma allora quali sono le impostazioni da dare?

    scusate la confusione...spero qualcuno mi capisca.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: dimesioni filmato

    Originariamente inviato da Doorways
    Dovrei creare un sito con impostazioni di filmato come www.intimissimi.it, cioè dove la pagina di sfondo nera sembra essere in percentuale mentre il filmato interno è fisso, in modo che ridimensionando un poco la finestra del browser il filmato segue lo sfondo senza ridimensionarsi a sua volta come accadrebbe se fosse in percentuale...ma l'impostazione non sembra neanchè "adatta a filmato", perchè altrimenti se ridimensionassi la finestra il filmato fisso resterebbe tagliato.......ma allora quali sono le impostazioni da dare?

    scusate la confusione...spero qualcuno mi capisca.
    sull'html ti crei una tabella a dimensioni in percentuale con un solo TR e un solo TD in cui inserire il filmato

    sul flash nel primo frame della timeline principale, scrivi
    codice:
    Stage.scaleMode = "noScale";
    e hai fatto

    se non ti fosse chiaro quello che ti ho detto, prova a dare un'occhiata a questa discussione

  3. #3
    Sono andata al collegamento che mi hai indicato e esempio SWF fullscreen con background in pattern e finestra centrata è esattamente ciò che voglio.

    Ma dove và inserito il seguente script?????

    Grazie




    code:--------------------------------------------------------------------------------
    var createPattern:Function = function( path:Object, pattern:String ):Void {
    path.createEmptyMovieClip( 'StageBackground_0', path.getNextHighestDepth() );
    path['StageBackground_0'].attachMovie( pattern, pattern, path.getNextHighestDepth() );
    var totX:Number = new Number( Math.ceil( Stage.width / path['StageBackground_0']._width ) );
    var totY:Number = new Number( Math.ceil( Stage.height / path['StageBackground_0']._height ) );
    var c:Number = new Number( 1 );
    for( var a:Number = 0; a <= totY; a++ ) {
    var newY:Number = ( path['StageBackground_0']._y + path['StageBackground_0']._height ) * a;
    for( var b:Number = 0; b < totX; b++ ) {
    var newX:Number = ( path['StageBackground_0']._x + this['StageBackground_0']._width ) * b;
    var newName:String = 'StageBackground_' + String( c );
    path['StageBackground_0'].duplicateMovieClip( newName, path.getNextHighestDepth() );
    path[newName].attachMovie( 'pattern', 'pattern', path.getNextHighestDepth() );
    path[newName]._x = newX;
    path[newName]._y = newY;
    c++;
    }
    }
    }
    var removePattern:Function = function( path:Object ):Void {
    var c:Number = 0;
    while( path['StageBackground_'+String(c)] != undefined ) {
    path['StageBackground_'+String(c)].removeMovieClip();
    c++;
    }
    }
    var stageListener:Object = new Object();
    stageListener.path = this;
    stageListener.onResize = function():Void {
    this.path.removePattern( this.path );
    this.path.createPattern( this.path, 'pattern' );
    this.path['main'].swapDepths( this.path.getNextHighestDepth() );
    }
    Stage.scaleMode = 'noScale';
    Stage.align= 'TL';
    Stage.addListener( stageListener );
    stageListener.onResize();

    this.createEmptyMovieClip( 'main', this.getNextHighestDepth() );
    this['main'].attachMovie( 'mainWindow', 'mainWindow', this.getNextHighestDepth() );
    this['main'].onEnterFrame = function():Void {
    this._x = Math.floor( Stage.width/2 - this._width/2 );
    this._y = Math.floor( Stage.height/2 - this._height/2 );
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    65
    fscommand("allowscale", true);
    //nn ti cambia le dimensioni
    fscommand("showmenu", false);
    //ti nasconde il menu quando clicchi col destro
    fscommand("fullscreen", true);
    //ti lancia il filmato a tutto schermo
    usa questi nel tuo filmato... nn ho capito bene ma penso ti possano cmq essere utili..
    ciao PERRO

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    65
    Originariamente inviato da Perro
    fscommand("allowscale", true);
    //nn ti cambia le dimensioni
    fscommand("showmenu", false);
    //ti nasconde il menu quando clicchi col destro
    fscommand("fullscreen", true);
    //ti lancia il filmato a tutto schermo
    usa questi nel tuo filmato... nn ho capito bene ma penso ti possano cmq essere utili..

    tutto nel primo frame naturalmente.
    ciao PERRO

  6. #6
    ti ringrazio...ma io ho esattamente bisogno di questo:

    Sono andata al collegamento che mi hai indicato e esempio SWF fullscreen con background in pattern e finestra centrata è esattamente ciò che voglio.

    Ma dove và inserito il seguente script?????

    Grazie




    code:--------------------------------------------------------------------------------
    var createPattern:Function = function( path:Object, pattern:String ):Void {
    path.createEmptyMovieClip( 'StageBackground_0', path.getNextHighestDepth() );
    path['StageBackground_0'].attachMovie( pattern, pattern, path.getNextHighestDepth() );
    var totX:Number = new Number( Math.ceil( Stage.width / path['StageBackground_0']._width ) );
    var totY:Number = new Number( Math.ceil( Stage.height / path['StageBackground_0']._height ) );
    var c:Number = new Number( 1 );
    for( var a:Number = 0; a <= totY; a++ ) {
    var newY:Number = ( path['StageBackground_0']._y + path['StageBackground_0']._height ) * a;
    for( var b:Number = 0; b < totX; b++ ) {
    var newX:Number = ( path['StageBackground_0']._x + this['StageBackground_0']._width ) * b;
    var newName:String = 'StageBackground_' + String( c );
    path['StageBackground_0'].duplicateMovieClip( newName, path.getNextHighestDepth() );
    path[newName].attachMovie( 'pattern', 'pattern', path.getNextHighestDepth() );
    path[newName]._x = newX;
    path[newName]._y = newY;
    c++;
    }
    }
    }
    var removePattern:Function = function( path:Object ):Void {
    var c:Number = 0;
    while( path['StageBackground_'+String(c)] != undefined ) {
    path['StageBackground_'+String(c)].removeMovieClip();
    c++;
    }
    }
    var stageListener:Object = new Object();
    stageListener.path = this;
    stageListener.onResize = function():Void {
    this.path.removePattern( this.path );
    this.path.createPattern( this.path, 'pattern' );
    this.path['main'].swapDepths( this.path.getNextHighestDepth() );
    }
    Stage.scaleMode = 'noScale';
    Stage.align= 'TL';
    Stage.addListener( stageListener );
    stageListener.onResize();

    this.createEmptyMovieClip( 'main', this.getNextHighestDepth() );
    this['main'].attachMovie( 'mainWindow', 'mainWindow', this.getNextHighestDepth() );
    this['main'].onEnterFrame = function():Void {
    this._x = Math.floor( Stage.width/2 - this._width/2 );
    this._y = Math.floor( Stage.height/2 - this._height/2 );
    }

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ehm...non era per quello che ti ho indicato il link, tutto il necessario per creare la situazione che ti interessa la trovi nella prima pagina del thread

    è solo una questione di html, il flash và solo bloccato nelle dimensioni, con l'oggetto Stage
    Stage.scaleMode = "noScale";

    quello script serve per creare un pattern come sfondo dell'swf e dettare dinamicamente la posizione del clip in mezzo allo stage, se ho capito quello che ti interessa, ti basta molto meno, come già ti ho indicato


    @Perro: la sintassi dell'fscommand è stata sostituita con quella dell'oggetto Stage

    fscommand("allowscale", true);
    //equivale a Stage.scaleMode = "noScale";
    fscommand("showmenu", false);
    //equivale a Stage.showMenù = false;
    fscommand("fullscreen", true);
    //ti lancia il filmato a tutto schermo, ma solo in un proiettore, non sul web

  8. #8
    Ok, non avevo calcolato questa cosa del pattern...comunque ho fatto una tabella in frontpage: 1 riga e 1 colonna, quindi un'unica cella, ma:

    1. la tabella html deve essere in pixel o in percentuale?
    2. come faccio ad importare l'swf?
    3. il file.fla lo imposto in pixel e non in percentuale, e incollo Stage.scaleMode = "noScale" nelle azioni del primo frame, giusto?

  9. #9
    frontPage VVoVe:

    allora copia e incolla questo su un blocco note

    codice:
    <html>
    <head>
    	<title>TUO TITOLO</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<meta name="robots" content="ALL">
    
    	<style type="text/css">
    		html, body {
    			width: 100%;
    			height: 100%;
    			margin: 0px;
    		}
    		table {
    			width: 100%;
    			height: 100%;
    		}
    		
    	</style>
    </head>
    <body>
    
    	<table align="center" cellpadding="0" cellspacing="0">
    		<tr>
    			<td align="center" valign="middle">
    
    	            <object type="application/x-shockwave-flash" data="nometuofile.swf" width="100%" height="100%">
    <param name="movie" value="nometuofile.swf">
    				  <param name="menu" value="false">
                    </object>
    
    			</td>
    		</tr>
    </table>
    
    </body>
    </html>
    Salvi la pagina come .htm

    poi sul primo frame del tuo fla

    Stage.scaleMode = "noScale"


    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

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Doorways
    Ok, non avevo calcolato questa cosa del pattern...comunque ho fatto una tabella in frontpage: 1 riga e 1 colonna, quindi un'unica cella, ma:
    VVoVe: VVoVe: VVoVe:

    lascia stare frontpage e apri il notepad



    Originariamente inviato da Doorways
    1. la tabella html deve essere in pixel o in percentuale?
    2. come faccio ad importare l'swf?
    3. il file.fla lo imposto in pixel e non in percentuale, e incollo Stage.scaleMode = "noScale" nelle azioni del primo frame, giusto?
    1. in percentuale, sennò il gioco non funziona
    2. insirisci il codice con l'object, insomma quello classico dei filmati swf, tra i tag <td> della tabella
    3. non è un problema, l'importante è che scrivi, come hai detto "incollo Stage.scaleMode = "noScale" nelle azioni del primo frame, giusto? " Giusto! :Omen:


    tornando al discorso frontpage, ti consiglio di scriverti direttamente il codice a mano, perchè i tool come frontpage ecc, sporcano parecchio il codice e rischi che non funzioni nei browser senza targa microsoft

    se guardi nel link che ti ho dato, c'è la soluzione per gli swf centrati, la riporto:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    	<title>SWF centrato verticalmente HTML 4.01 Transitional</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%;
    		}
    		table {
    			width: 100%;
    			height: 100%;
    		}
    	</style>
    </head>
    <body>
    	<table cellspacing="0" cellpadding="0">
    		<tr valign="middle">
    			<td align="center">
    				<object type="application/x-shockwave-flash" data="centered.swf" width="100%" height="100%">
    				<param name="movie" value="centered.swf" />
    				</object>
    			</td>
    		</tr>
    	</table>
    </body>
    </html>
    al posto di centered.swf metti il nome del tuo file

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 © 2026 vBulletin Solutions, Inc. All rights reserved.