Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Dimensioni Clip Dinamico

    ragazzi ho questo codice che va abbastanza bene, tranne che per il ridimensionamento della clip filmato, cosa posso modificare? perchè non funziona? sembra tutto corretto:

    Codice PHP:
    // creazione movie clip dinamica in libreria
    _root.createEmptyMovieClip("fotouno",1);
    loadMovie("http://www.sito.com/immagine1.jpg?var="+random(99999), _root.fotouno);
    fotouno._x 0;
    fotouno._y 0;
    fotouno._width 720;
    fotouno._height 360
    fotouno._width = 720;
    fotouno._height = 360;
    questi due parametri nonostante sono corretti non funzionano, dato che la clip prende le dimensioni della jpg caricata all'interno.

  2. #2
    devi impostare le dimensioni una volta caricare la foto, quindi devi farlo con un listener e un evento onload

    Io ti consiglio di usare la classe MovieClipLoader invece di loadMovie.

  3. #3
    riusciresti a farmi un esempio?

  4. #4
    Non so cosa sbaglio ma con questa modifica la mia clip "fotouno" non prende nessuno dei parametri impostati ma rimane in posizione X=0, Y=0 e delle dimensioni della jpg
    Codice PHP:
    createEmptyMovieClip("fotouno",1);
    var 
    mcLoad:MovieClipLoader = new MovieClipLoader();
    mcLoad.loadClip("http://www.sito.com/foto.jpg?var="+random(99999),fotouno);
    var 
    mcList:Object = new Object();
    mcList.onLoadInit = function() {
        
    fotouno._x 50;
        
    fotouno._y 50;
        
    fotouno._width 100;
        
    fotouno._height 100;
    }; 

  5. #5
    createEmptyMovieClip("fotouno",1);

    var mcLoad:MovieClipLoader = new MovieClipLoader();



    var mcList:Object = new Object();
    mcList.onLoadInit = function(target) { //il parametro target viene passato direttamente da mcLoad, in questo modo è possibile fare riferimento sempre all'oggetto caricato
    target._x = 50;
    target._y = 50;
    target._width = 100;
    target._height = 100;
    };


    mcLoad.addListener(mcList) // aggiungo il listener all'oggetto mcLoad
    mcLoad.loadClip("http://www.sito.com/foto.jpg?var="+random(99999),fotouno);

  6. #6
    capito, mancava il listener.... cavolo
    ho fatto questa modifica per creare la clip dinamica
    Codice PHP:
    var fotouno:MovieClip this.createEmptyMovieClip("fotouno"this.getNextHighestDepth()); 
    credo sia più corretta.

    dato che il parametro target viene passato direttamente da mcLoad come posso fare se nello stesso filmato volessi caricare due jpg diverse in diverse posizioni?

  7. #7
    ho risolto in questa maniera, funziona (grazie Stan ):

    var fotouno:MovieClip = this.createEmptyMovieClip("fotouno", this.getNextHighestDepth());
    var fotodue:MovieClip = this.createEmptyMovieClip("fotodue", this.getNextHighestDepth());

    var primo_loader:MovieClipLoader = new MovieClipLoader();
    var secondo_loader:MovieClipLoader = new MovieClipLoader();

    var prima_foto:Object = new Object();
    prima_foto.onLoadInit = function(target) {
    target._x = 50;
    target._y = 50;
    target._width = 100;
    target._height = 100;
    };

    var seconda_foto:Object = new Object();
    seconda_foto.onLoadInit = function(target) {
    target._x = 54;
    target._y = 98;
    target._width = 987;
    target._height = 321;
    };

    primo_loader.addListener(prima_foto);
    secondo_loader.addListener(seconda_foto);

    primo_loader.loadClip("http://www.sito.com/foto.jpg?var="+random(99999),fotouno);
    secondo_loader.loadClip("http://www.sito.com/foto.jpg?var="+random(99999),fotodue);

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.