Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Centrare una foto

  1. #1

    Centrare una foto

    Devo centrare una foto, mi sono letto tutti i post ma non funge.
    Devo visuallizzare a pieno schermo
    lo stage e' grande 1024*768.

    var container:MovieClip = this.createEmptyMovieClip("contenitore",1);
    container.createEmptyMovieClip("image0", 2);
    container.image0.loadMovie("foto.jpg");

    --------------------------------------------------------
    ho provato questo...

    _root.container.onEnterFrame=function() {
    this.image0._x=(this._width/2)-(this.image0._width/2);
    this.image0._y=(this._height/2)-(this.image0._height/2);
    this.image0._xscale=this.image0._yscale=50;
    }

    --------------------------------------------------------
    ho provato anche questo

    setProperty(container.image0, _x, 512 - container.image0._width/2);
    setProperty(container.image0, _y, 384 - container.image0._height/2);

    --------------------------------------------------------

    dite che devo usare l'oggetto stage?
    AIUTO!


  2. #2
    se non fai il preload della foto non saprai mai le sue dimensioni


    codice:
    container.img.loadMovie("foto.jpg")
    container.img._alpha=0
    container.onEnterFrame=function(){
       car=this.img.getBytesLoaded()
       tot=this.img.getBytesTotal()
       if(car==tot && car > 1024){
          // foto caricata
          W = this.img._width
          H = this.img._height
           // centratura container
          this._x = (1024 - W)/2
          this._y = (768 - H)/2
          this._alpha=100
          delete this.onEnterFrame
        }
    }

  3. #3
    ok funziona.
    ho tolto solo car > 1024 visto che lo devo proiettare ho immagini enormi.

    ti ringrazio per l'aiuto.
    Soul

  4. #4

  5. #5

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.