Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309

    Assegnare funzioni ad oggetti caricati dall'esterno

    Il problema è questo mi sono creato uno script che mi legge un file xml contenente l'elenco di alcuni file swf, una volta letti creo un movie clip e inserisco all'interno l'swf caricato, ora vorrei però assegnare ad ogni movie clip creato una funzione per fare il drag and drop, come faccio??

    Codice PHP:
    var container:MovieClip _root.createEmptyMovieClip("container"+ithis.getNextHighestDepth());
    loadMovie("SWF/obj_"strId +".swf""_root.container"+i);
                    
    eval(
    "_root.container"+i)._y 50;
    eval(
    "_root.container"+i)._x = (50*i); 
    Ciao By Peter_Pan...

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    intanto puoi semplificare il codice in questo modo

    Codice PHP:
    var container:MovieClip this.createEmptyMovieClip("container"+ithis.getNextHighestDepth());
    container.loadMovie("SWF/obj_"+strId+".swf");
    container._y 50;
    container._x = (50*i); 
    poi... ti consiglio un piccolo escamotage per fare quello che chiedi (altrimenti avresti bisogno di un preload per ogni cli e la cosa si complicherebbe)

    se modifichi il codice in questo modo

    Codice PHP:
    var container:MovieClip this.createEmptyMovieClip("container"+ithis.getNextHighestDepth());
    container.createEmptyMovieClip("loader"1);
    container["loader"].loadMovie("SWF/obj_"+strId+".swf");
    container._y 50;
    container._x = (50*i); 
    così puoi aggiungere un'azione al clip modificando il codice nuovamente, che alla fine diventa

    Codice PHP:
    var container:MovieClip this.createEmptyMovieClip("container"+ithis.getNextHighestDepth());
    container.createEmptyMovieClip("loader"1);
    container["loader"].loadMovie("SWF/obj_"+strId+".swf");
    container._y 50;
    container._x = (50*i);
    container.onPress = function(){
        
    this.startDrag();
    }
    container.onRelease = function(){
        
    this.stopDrag();


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    1,309
    grazie è perfetto.
    Ciao By Peter_Pan...

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.