Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Scale9Grid che classe!

  1. #1

    Scale9Grid che classe!

    ciao ai grandi geni del forum!

    come al solito ho bisogno di un vostro aiutino....


    Sto utilizzanto lo scale9Grid del movieclip flash, fino a qui tutto ok, mi si ridimensiona correttamente senza deformare i bordi....ora è collegato alla x e y del mouse...

    ma...


    ...se io volessi far si che il ridimensionamento sia collegato al ridimensionamento della finestra del brawser???

    vedi esempio:
    https://www.qbic-ec.com/english/main.html?vq=0

    devo fare la stessa identica cosa del menu sotto :>


    grazie per l'attenzione

    siete i migliori!

    wome
    Wome works to IENA Animation Studios

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Per gestire un ridimensionamento e quant'altro sia legato all'evento che si verifica quando si ridimensiona il browser si utilizza un "ascoltatore" per la classe Stage, in questo modo:

    var ascoltatore:Object = new Object();
    ascoltatore.onResize = function () {
    // azioni al ridimensionamento del browser
    }
    Stage.addListener(ascoltatore);

    Funziona con due condizioni, la prima è che l'swf sia inserito nella pagina in percentuale (per un fullbrowser va messo al 100%) e la seconda è quella di rendere inscalabile il filmato usando questa riga di codice:

    Stage.scaleMode = "noScale";

    Inoltre per facilitare i calcoli di posizionamento ecc... sarebbe conveniente affiancare l'swf completamente in alto a sinistra:

    Stage.align = "TL"; // top_left

  3. #3
    grazie mille... utilissimo... così almeno riesco a captare l'evento...


    ma....


    ...se io volessi che il mio filmato fino a 900 px di larghezza non si ridimensionasse e subito dopo iniziasse il ridimensionamento

    vedi esempio:

    http://www.nespresso.com/citiz/

    come posso fare? e soprattutto come devo impostare i seguenti parametri??

    'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
    'width', '100%',
    'height', '100%',
    'src', 'test',
    'quality', 'high',
    'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
    'align', 'middle',
    'play', 'true',
    'loop', 'true',
    'scale', 'noscale',
    'wmode', 'window',
    'devicefont', 'false',
    'id', 'test',
    'bgcolor', '#ffffff',
    'name', 'test',
    'menu', 'true',
    'allowFullScreen', 'true',
    'allowScriptAccess','sameDomain',
    'movie', 'test',
    'salign', 'lt'


    grazie mille!!!

    ciao
    Wome works to IENA Animation Studios

  4. #4
    metti un if dentro il listener se la larghezza è superiore di 900 fa quello che deve fare, altrimenti non fa nulla

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.