Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema con LoadMovie

  1. #1

    Problema con LoadMovie

    Ciao a tutti.
    Sto utilizzando per la prima volta LoadMovie e chiedevo 1 aiutino se era possibile.
    Praticamente ho caricato menu.swf con loadMovie("menu.swf","_root.menu");
    ed ora dovrei aggiungere un player mp3... ma usando lo stesso codice il player si vede ma nn funziona... da solo funziona perfettamente.
    Ho creato allo stesso modo del menų un contenitore 'player' che carica 'player.swf' ma nn vā...
    Ho il dubbio che sia per colpa dei percorsi relativi e assoluti.

    Posto il codice presente nel player... magari qualcuno volesse aiutarmi.
    Grazie in anticipo.

    Codice PHP:
    stop();
    playlist = new XML();
    playlist.ignoreWhite true;
    playlist.onLoad = function(success) {
        if (
    success) {
            
    _global.songname = [];
            
    _global.songband = [];
            
    _global.songfile = [];
            for (var 
    0i<playlist.firstChild.childNodes.lengthi++) {
                
    _global.songname[i] = playlist.firstChild.childNodes[i].attributes.name;
                
    _global.songband[i] = playlist.firstChild.childNodes[i].attributes.band;
                
    _global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file;
                
    // trace(songname[i]+"  "+songfile[i]+" "+songband[i]);
            
    }
        }
        
    _root.createEmptyMovieClip("sound_mc"1);
        
    _global.song_nr random(songfile.length);
        
    _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    function 
    timer(sound_obj) {
        
    time sound_obj.position/1000;
        
    min Math.floor(time/60);
        
    min = (min<10) ? "0"+min min;
        
    sec Math.floor(time%60);
        
    sec = (sec<10) ? "0"+sec sec;
        
    timeDisplay_txt.text min+":"+sec;
    }
    MovieClip.prototype.songStarter = function(filenameband) {
        if (
    this.sound_obj) {
            
    this.sound_obj.stop();
            
    delete this.sound_obj;
        }
        
    this.sound_obj = new Sound(this);
        
    this.sound_obj.loadSound(filetrue);
        
    this.onEnterFrame = function() {
            if (
    this.sound_obj.position>0) {
                
    delete this.onEnterFrame;
                
    this._parent.display_txt.text name+" / "+band;
                
    timeInterval setInterval(timer1000this.sound_obj);
            } else {
                
    this._parent.display_txt.text "loading...";
            }
        };
        
    this.sound_obj.onSoundComplete = function() {
            
    clearInterval(timeInterval);
            
    this._parent.timeDisplay_txt.text "00:00";
            (
    song_nr == songfile.length-1) ? _global.song_nr=_global.song_nr++;
            
    _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
        };
        
    this._parent.volume1.dragger.onPress = function() {
            
    startDrag(thistrue0this._ythis._parent.volBG._widththis._y);
            
    this.onEnterFrame = function() {
                var 
    = (this._x/this._parent.volBG._width)*100;
                
    this._parent._parent.sound_mc.sound_obj.setVolume(p);
            };
        };
        
    this._parent.volume1.dragger.onRelease = function() {
            
    delete this.onEnterFrame;
            
    stopDrag();
        };
        
    this._parent.volume1.dragger.onReleaseOutside = function() {
            
    stopDrag();
        };
    };
    btn_play.onRelease = function() {
        
    clearInterval(timeInterval);
        
    this._parent.timeDisplay_txt.text "00:00";
        
    this._parent.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    btn_stop.onRelease = function() {
        
    clearInterval(timeInterval);
        
    this._parent.timeDisplay_txt.text "00:00";
        
    this._parent.sound_mc.sound_obj.stop();
    };
    btn_fw.onRelease = function() {
        
    clearInterval(timeInterval);
        
    this._parent.timeDisplay_txt.text "00:00";
        (
    song_nr == songfile.length-1) ? _global.song_nr=_global.song_nr++;
        
    _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    btn_rev.onRelease = function() {
        
    clearInterval(timeInterval);
        
    this._parent.timeDisplay_txt.text "00:00";
        (
    song_nr == 0) ? _global.song_nr=songfile.length-_global.song_nr--;
        
    _root.sound_mc.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    playlist.load("playlist.xml"); 
    "La veritā sarā sempre una bugia."

  2. #2
    In effetti sono riuscito a farlo funzionare in parte. Play, stop, rewind e forward vanno. Anche la visualizzazione del titolo dall'xml e il tempo di riproduzione.
    Giustamente in primo piano c'era il contenitore nell'mc principale con nome diverso dal codice...
    Resta un solo problema.
    La barra di regolazione del volume... 'dragger' e 'volume1'

    Codice PHP:
    stop();
    playlist = new XML();
    playlist.ignoreWhite true;
    playlist.onLoad = function(success) {
        if (
    success) {
            
    _global.songname = [];
            
    _global.songband = [];
            
    _global.songfile = [];
            for (var 
    0i<playlist.firstChild.childNodes.lengthi++) {
                
    _global.songname[i] = playlist.firstChild.childNodes[i].attributes.name;
                
    _global.songband[i] = playlist.firstChild.childNodes[i].attributes.band;
                
    _global.songfile[i] = playlist.firstChild.childNodes[i].attributes.file;
                
    // trace(songname[i]+"  "+songfile[i]+" "+songband[i]);
            
    }
        }
        
    _root.createEmptyMovieClip("player"1);
        
    _global.song_nr random(songfile.length);
        
    _root.player.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    function 
    timer(sound_obj) {
        
    time sound_obj.position/1000;
        
    min Math.floor(time/60);
        
    min = (min<10) ? "0"+min min;
        
    sec Math.floor(time%60);
        
    sec = (sec<10) ? "0"+sec sec;
        
    timeDisplay_txt.text min+":"+sec;
    }
    MovieClip.prototype.songStarter = function(filenameband) {
        if (
    this.sound_obj) {
            
    this.sound_obj.stop();
            
    delete this.sound_obj;
        }
        
    this.sound_obj = new Sound(this);
        
    this.sound_obj.loadSound(filetrue);
        
    this.onEnterFrame = function() {
            if (
    this.sound_obj.position>0) {
                
    delete this.onEnterFrame;
                
    this._parent.player.display_txt.text name+" / "+band;
                
    timeInterval setInterval(timer1000this.sound_obj);
            } else {
                
    this._parent.player.display_txt.text "in caricamento...";
            }
        };
        
    this.sound_obj.onSoundComplete = function() {
            
    clearInterval(timeInterval);
            
    this._parent.player.timeDisplay_txt.text "00:00";
            (
    song_nr == songfile.length-1) ? _global.song_nr=_global.song_nr++;
            
    _root.player.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
        };

     
    this._parent.player.volume1.dragger.onPress = function() {
            
    startDrag(thistrue0this._ythis._parent.player.volBG._widththis._y);
            
    this.onEnterFrame = function() {
                var 
    = (this._x/this._parent.player.volBG._width)*100;
                
    this._parent.player.sound_obj.setVolume(p);
            };
        };
        
    this._parent.player.volume1.dragger.onRelease = function() {
            
    delete this.onEnterFrame;
            
    stopDrag();
        };
        
    this._parent.player.volume1.dragger.onReleaseOutside = function() {
            
    stopDrag();
        };

    };
    btn_play.onRelease = function() {
        
    clearInterval(timeInterval);
        
    this._parent.timeDisplay_txt.text "00:00";
        
    this._parent.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    btn_stop.onRelease = function() {
        
    clearInterval(timeInterval);
        
    this._parent.timeDisplay_txt.text "00:00";
        
    this._parent.sound_obj.stop();
    };
    btn_fw.onRelease = function() {
        
    clearInterval(timeInterval);
        
    this._parent.player.timeDisplay_txt.text "00:00";
        (
    song_nr == songfile.length-1) ? _global.song_nr=_global.song_nr++;
        
    _root.player.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    btn_rev.onRelease = function() {
        
    clearInterval(timeInterval);
        
    this._parent.player.timeDisplay_txt.text "00:00";
        (
    song_nr == 0) ? _global.song_nr=songfile.length-_global.song_nr--;
        
    _root.player.songStarter(songfile[song_nr], songname[song_nr], songband[song_nr]);
    };
    playlist.load("playlist.xml"); 
    Qualcuno per favore sa aiutarmi con i percorsi?
    GRAZIE!
    "La veritā sarā sempre una bugia."

  3. #3
    Nessuno sa aiutarmi?
    "La veritā sarā sempre una bugia."

  4. #4
    up
    "La veritā sarā sempre una bugia."

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.