Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con loadMovie

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225

    problema con loadMovie

    Domanda 1. Perchè
    Codice PHP:
    // Funzione che Crea i Clip e li posiziona sullo stage del filmato
    function CreaSlide () {
        
    //creo il MovieClip scorrimento che conterrà tutti mc delle immagini
        
    var sc:MovieClip _root.createEmptyMovieClip("scorrimento"this.getNextHighestDepth());
          
    sc._x=400;
        
    sc._y=200;
        for(
    i=0i<NomeProgramma.lengthi++) {
            
    //per ogni immagini creo un contenitore dell'immagine e del link
               
    var mc:MovieClip sc.createEmptyMovieClip("clip"+i,this.getNextHighestDepth());
            
    mc._x=240*i
            mc
    ._y=0
            
    //per ogni immagine creo il contenitore dell'immagine
            
    var img:MovieClip mc.createEmptyMovieClip("img",this.getNextHighestDepth());
            
    img.onLoad = function() {
                
    img._width=200
                img
    ._height=130
                trace
    ("ho caricato l'immagine " ImmagineProgramma[i] + " su " img)
                
    trace("coordinata di mc= " mc._x)
                
    trace("larghezza immagine= " img._width)
                
    trace("altezza immagine= " img._height)
            }
        
    img.loadMovie(ImmagineProgramma[i])
         }

    non mostra nulla, mentre
    Codice PHP:
    // Funzione che Crea i Clip e li posiziona sullo stage del filmato
    function CreaSlide () {
        
    //creo il MovieClip scorrimento che conterrà tutti mc delle immagini
        
    var sc:MovieClip _root.createEmptyMovieClip("scorrimento"this.getNextHighestDepth());
          
    sc._x=400;
        
    sc._y=200;
        for(
    i=0i<NomeProgramma.lengthi++) {
            
    //per ogni immagini creo un contenitore dell'immagine e del link
               
    var mc:MovieClip sc.createEmptyMovieClip("clip"+i,10000+i);
            
    mc._x=240*i
            mc
    ._y=0
            
    //per ogni immagine creo il contenitore dell'immagine
            
    var img:MovieClip mc.createEmptyMovieClip("img",this.getNextHighestDepth());
            
    img.onLoad = function() {
                
    img._width=200
                img
    ._height=130
                trace
    ("ho caricato l'immagine " ImmagineProgramma[i] + " su " img)
                
    trace("coordinata di mc= " mc._x)
                
    trace("larghezza immagine= " img._width)
                
    trace("altezza immagine= " img._height)
            }
        
    img.loadMovie(ImmagineProgramma[i])
         }

    Domanda 2. Perchè nonostante le immagini compaiano, non mi vengono mai eseguite le istruzioni dentro img.onLoad()?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225
    Il problema 2 l'ho risolto così:
    Codice PHP:
    function CreaSlide () {
        
    //creo il MovieClip scorrimento che conterrà tutti mc delle immagini
        
    var sc:MovieClip _root.createEmptyMovieClip("scorrimento"this.getNextHighestDepth());
          
    sc._x=400;
        
    sc._y=200;
        for(
    i=0i<NomeProgramma.lengthi++) {
            
    //per ogni immagini creo un contenitore dell'immagine e del link
               
    var mc:MovieClip sc.createEmptyMovieClip("clip"+i,10000+i);
            
    mc._x=240*i
            mc
    ._y=0
            
    //per ogni immagine creo il contenitore dell'immagine
            
    var img:MovieClip mc.createEmptyMovieClip("img"+i,this.getNextHighestDepth());
            var 
    mclListener:Object = new Object();
            var 
    image_mcl:MovieClipLoader = new MovieClipLoader();
            
    mclListener.onLoadInit = function(target_mc:MovieClip) {
                
    target_mc._width=200
                target_mc
    ._height=130
            
    }
        
    image_mcl.addListener(mclListener);
        
    image_mcl.loadClip(ImmagineProgramma[i], img);
         }

    Rimane la domanda 1. non perchè bloccante, giusto una curiosità...

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.