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

Discussione: coordinate generali

  1. #1
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115

    coordinate generali

    lo so che forse è una domanda
    però...
    io ho un filmato che ha
    Stage.scaleMode = 'noScale';
    Stage.align = 'TL';

    questo ha inoltre il 100% nell'html quindi ottengo una pagina del browser con tutto il filmato che occupa la pagina. Ora tutti sappiamo che l'angolo in alto a sinistra del mio filmato corrisponde alle coordindate 0,0. Ma quelle in basso a sinistra? come faccio ad ottenerle? Il filmato si adatta quindi non ho una dimensione fissa in px da poter definire.

    Questo perchè vorrei creare una "barra" alta 50 px, in basso al mio filmato. Cioè supponiamo che il mio filmato non sia altro che uno stage vuoto con una scritta al centro, di sfondo bianco, come faccio a creare una barra altra 50 px in basso, larga quanto tutta la larghezza della pagina? Pensavo di dover usare Stage.width ma non ne vengo fuori...

    assurdo...
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

  2. #2
    controllo = new Object();
    controllo.onResize = function() {
    istanza._width = Stage.width;
    };
    Stage.addListener(controllo);
    controllo.onResize();
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115
    mmm certo aggiungendo un listenr però in questo modo la barra me la crea in alto...

    ho fatto così:
    codice:
    Stage.scaleMode = 'noScale';
    Stage.align = 'TL';
    
    _root.createEmptyMovieClip ("barra", 1);
      with (_root.barra){
        beginFill (0x000000, 100);
        moveTo (0, 0);
        lineTo (0, 50);
        lineTo (1, 50);
        lineTo (1, 0);
    	endFill();
    }
    
    controllo = new Object();
    controllo.onResize = function() {
    _root.barra._width = Stage.width ;
    };
    Stage.addListener(controllo);
    controllo.onResize();
    qualche suggerimento???
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    codice:
    Stage.scaleMode = 'noScale';
    Stage.align = 'TL';
    controllo = new Object();
    controllo.onResize = function() {
    _root.barra._y = Stage.height-_root.barra._height ;
    };
    Stage.addListener(controllo);
    controllo.onResize();//questo non è necessario
    questo se hai già la barra nello stage istanziata come tale, in caso contrario ti conviene crearti la barra come hai fatto tu ma dando come larghezza della stessa System.capabilities.screenResolutionX

    questo perchè così ti crei la barra una sola volta poi con il listener che ti ho dato la muovi e basta senza stare a ridimensionarla ogni volta

  5. #5
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115
    ottimo, ma rimane sempre allineato in alto a sinistra...
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da lisa76
    ottimo, ma rimane sempre allineato in alto a sinistra...
    con lo script che ti ho dato rinnovato non dovrebbe più rimanere allineato in alto a sinistra ma in basso a sinistra

  7. #7
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115
    ecco il codice così modificato secondo i tuoi consigli:
    codice:
    Stage.scaleMode = 'noScale';
    Stage.align = 'TL';
    
    _root.createEmptyMovieClip ("barra", 1);
      with (_root.barra){
        beginFill (0x000000, 100);
        moveTo (0, 0);
        lineTo (0, 100);
        lineTo (System.capabilities.screenResolutionX, 100);
        lineTo (System.capabilities.screenResolutionX, 0);
    	endFill();
    }
    
    controllo = new Object();
    controllo.onResize = function() {
    _root.barra._width = Stage.width ;
    };
    prova stesso tu a copiarlo ed icollarlo in un nuovo documento flash, iposta la publicazione html 100% e vedi dove ti si allinea la barra...

    ehm rettifico, funziona tutto, errore di distrazione, non avevo visto sta riga
    _root.barra._y = Stage.height-_root.barra._height ;
    sorry
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ehm...
    codice:
    Stage.scaleMode = 'noScale';
    Stage.align = 'TL';
    
    _root.createEmptyMovieClip ("barra", 1);
      with (_root.barra){
        beginFill (0x000000, 100);
        moveTo (0, 0);
        lineTo (0, 100);
        lineTo (System.capabilities.screenResolutionX, 100);
        lineTo (System.capabilities.screenResolutionX, 0);
    	endFill();
    }
    controllo = new Object();
    controllo.onResize = function() {
    _root.barra._y = Stage.height-_root.barra._height ;
    };
    Stage.addListener(controllo);
    così

    io non posso verificare perchè son senza flash qui

  9. #9
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115
    eh eh mi hai risposto mentre stavo editando il post precendente...si si ho visto che avevo omesso un paio di cosette..
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

  10. #10
    Utente di HTML.it L'avatar di lisa76
    Registrato dal
    Mar 2002
    Messaggi
    115
    visto che mi trovo in argomento e anche per pura curiosità femminile...
    se in basso a sx è
    _root.miaclip._y = Stage.height-_root.miaclip._height ;
    in basso a dx (ovviamente nel caso in cui la clip non sia larga quanto il filmato) come è?
    ed in alto a dx?
    lunico confine dell'immaginazione è il tempo, a volte c'è qualcuno che riesce a fermarlo.

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.