Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 53

Discussione: mioOggetto.onResize

  1. #1
    Utente di HTML.it L'avatar di morfo
    Registrato dal
    Oct 2005
    Messaggi
    85

    mioOggetto.onResize

    Ciao ragazzi,
    ho un problema con un filmato da usare come background nel mio sito.
    In pratica il filmato che sta sullo sfondo deve avere le stesse misure dello stage sia in width che in height ma quando ridimens lo stage vorrei che lo scaleMode fosse impost su "noBorder" così:

    var stageL:Object = new Object();
    stageL.onResize = function() {
    Stage.scaleMode = "noBorder";
    bg_video._width = stageWidth;
    bg_video._height = stageHeight;
    }
    Stage.addListener(stageL);

    Ora il video va bene, ma quando ridimens lo stage anche tutto il resto (clip menu ecc) mi si ridimens invece di rimanere su noScale come impostato in avvio di filmato.........

    E' possibile tenere elementi diversi sullo stesso stage che reagiscano diversamente a Stage.scaleMode???????? Non riesco a saltarci fuori HELPPPPPPPPPP MEEEEEEEE

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Stage.scaleMode è globale per l'intero filmato, non puoi far agire diversi elementi con scaleMode diverso, mi dispiace

  3. #3
    Utente di HTML.it L'avatar di morfo
    Registrato dal
    Oct 2005
    Messaggi
    85
    ma posso arrivarci con una funzione ad ottenere l'effetto al ridimensionamento che si ottiene con noBorder? Cioè senza deformare il video nelle sue proporzioni?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    certo, la proporzione basta farla sulle dimensioni, ma esattamente a cosa ti serve, magari ho già una soluzione

  5. #5
    Utente di HTML.it L'avatar di morfo
    Registrato dal
    Oct 2005
    Messaggi
    85
    mi serve una funz che al ridimensionamento dello stage mi ridimensioni il mio video che uso come background (contenuto in un componente MediaDisplay), ma senza sballare le proporzioni. esempio: http://www.scuoladesign.com/Site/In...=It&band=hi

    Qui il video si ridimens in base allo stage ma non perde mai le proporzioni, mentre il contenuto in primo piano come menu, grafica ecc rimane sempre su noScale, cioè delle dimensioni originali indipendentemente da altezza e largh

    ps E' esatto inserire il video di background in un compon. MediaDisplay?

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da morfo
    ps E' esatto inserire il video di background in un compon. MediaDisplay?
    credo di sì

    per quanto riguarda il codice, io con un'immagine di sfondo ho fatto così

    Codice PHP:
    Stage.align "TL";
    Stage.scaleMode "noScale";
    Stage.showMenu false;

    var 
    w:Number 0;
    var 
    h:Number 0;
    var 
    bg:MovieClip this.createEmptyMovieClip("bg"1);
    bg.createEmptyMovieClip("image"1);
    var 
    loader:MovieClipLoader = new MovieClipLoader();
    var 
    listener:Object = new Object();

    listener.onLoadInit = function(target_mc:MovieClip) {
       
    target_mc._parent._x Stage.width/2;
       
    target_mc._parent._y Stage.height/2;
       
    target_mc._width;
       
    target_mc._height;
       
    target_mc._width Stage.width;
       
    target_mc._height = (Stage.width*h)/w;
       
    target_mc._x = -target_mc._width/2
       target_mc
    ._y = -target_mc._height/2
    };
    loader.addListener(listener);
    loader.loadClip("image.jpg"bg['image']);

    var 
    resizer:Object = new Object();
    resizer.onResize = function() {
       
    listener.onLoadInit(bg['image']);
    };
    Stage.addListener(resizer); 
    va adattato un attimo al tuo caso, ma credo sia comprensibile quel che fa

  7. #7
    Utente di HTML.it L'avatar di morfo
    Registrato dal
    Oct 2005
    Messaggi
    85
    ok provo ad applicarlo/adattarlo

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da morfo
    ok provo ad applicarlo/adattarlo
    la parte di ridimensionamento sta dentro alla funzione onLoadInit, alla fine dovrebbe essere quella la parte che ti interessa dello script, il resto in pratica c'è anche nel tuo script

  9. #9
    Utente di HTML.it L'avatar di morfo
    Registrato dal
    Oct 2005
    Messaggi
    85
    uhmmmmm funziona a metà....nel senso che mantenendo le proporzioni della foto, poi mi si creano dei vuoti nello stage...
    io vorrei che la foto poi uscisse dall'area visibile quando in un senso ha + spazio che nell'altro...

    su quel sito che ti ho fatto vedere c'è una funz molto particolare che fa occupare sempre tutto lo stage ma senza mai deformare il video, e quando non può mantenere le proporz lo taglia fuori dall'area visibile!!!!!!


  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    lo script che ti ho passato mantiene sempre come base la larghezza, perciò è normale che in altezza si creino dei vuoti se nn copre una buona parte dello schermo

    potresti provare ad invertire i calcoli e basare tutto sull'altezza, ma a questo punto avresti l'effetto contrario

    ps. il link è errato e non lo posso vedere

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.