Comunidad de diseño web y desarrollo en internet online

¿acciones en flash para no reproducir automáticamente música?

Citar            
MensajeEscrito el 03 May 2011 07:03 pm
Por favor tengo un reproductor que realice en flash, y me bajé un código para el reproductor pero al momento de abrir se reproduce automáticamente, lo que necesito es que al abrir la pagina web el reproductor no se reproduzca automaticamente. la web es esta http://www.equilivrejuntoati.com/

necesito en que parte debo cambiar el codigo o que debo poner.
el archivo fla es este:

http://www.equilivrejuntoati.com/mp3/mp3player.fla

Muchas gracias por su ayuda

EL CODIGO ES ESTE:


Código ActionScript :



this._lockroot = true;


//make textfields autosize
album_txt.autoSize = "left";
artist_txt.autoSize = "left";
title_txt.autoSize = "left";


//create sound object
var songInterval:Number;
var amountLoaded:Number;
var mySound:Sound;
var nextTrack:Number;

//this will contain all the track details from the xml file
var tracks_array:Array = new Array();
var totalTracks:Number;

//create the XML object and populate with track details
var jukebox_xml:XML = new XML();
jukebox_xml.ignoreWhite = true;
var RootNode:XMLNode;

jukebox_xml.onLoad = function(success:Boolean) {
if (success) {
RootNode = this.firstChild;
totalTracks = RootNode.childNodes.length;
populateTracksArray();
} else {
trace("error loading xml file");
}
};
jukebox_xml.load("http://www.equilivre…

function populateTracksArray():Void{
for(var i:Number=0; i < totalTracks;i++){
tracks_array[i] = RootNode.childNodes[i];
tracks_array[i].source = RootNode.childNodes[i].attributes.source…
tracks_array[i].artist = RootNode.childNodes[i].attributes.artist…
tracks_array[i].album = RootNode.childNodes[i].attributes.album;
tracks_array[i].title = RootNode.childNodes[i].attributes.title;
}
//play first track



playTrack(tracks_array[0].source,tra…

//populate list component with song titles
populateList();
}
function playTrack(source, artist, album, title, stream):Void{
artist_txt.text = artist;
album_txt.text = album;
title_txt.text = title;
mySound = new Sound();

mySound.onSoundComplete = function():Void{
//lets play the next song
if(continous_comp.selected){
if(list_comp.selectedIndex < (totalTracks -1)){
list_comp.selectedIndex +=1;
}else{
list_comp.selectedIndex = 0;
}
playTrack(tracks_array[list_comp.sele… true);
}
}

mySound.loadSound(source,stream);
clearInterval(songInterval);
songInterval = setInterval(songProgress,100);
}

function populateList():Void{
for(var i:Number=0; i<totalTracks;i++){
list_comp.addItem(tracks_array[i].title,…
}
_root.list_comp.selectedIndex = 0;
}

//create a listener for the list component
var compListener:Object = new Object();
list_comp.addEventListener("change", compListener);

compListener.change = function(info:Object):Void{
playTrack(info.target.value,tracks_array… true);
}


//this controls download bar and playback

function songProgress():Void{
amountLoaded = (mySound.getBytesLoaded()/mySound.getByt…
progressbars_mc.downloadbar_mc._width = amountLoaded * 200;
progressbars_mc.playback_mc._x = (mySound.position/mySound.duration)*amou… * 200;
position_txt.text = mySound.position;
duration_txt.text = mySound.duration;
playback_txt.text = progressbars_mc.playback_mc._x;
}

//controls
var soundPosition:Number;
var paused:Boolean = false;

controlbar_mc.pause_btn.onRelease = function():Void{
soundPosition = mySound.position;
paused = true;
mySound.stop();
}

controlbar_mc.play_btn.onRelease = function():Void{
if(paused){
mySound.start(soundPosition/1000);
paused = false;
}
} 

Por papo23

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 May 2011 10:15 am
Creo que con:

Código :

mySound.loadSound(source,stream); 
clearInterval(songInterval); 
songInterval = setInterval(songProgress,100); 
} 
[color=#A40000]mySound.stop();[/color]


sería suficiente... el dato clave es mySound.stop(), que hay que encajarlo en un lugar concreto para que de principio esté 'parado' y luego ya con los botones controlbar_mc se inicia. He mirado la consulta por encima así que la posición del 'dato clave' que digo tal vez sea 5 líneas mas abajo.

Por pitger

Claber

201 de clabLevel



Genero:Masculino  

Cáceres

firefox
Citar            
MensajeEscrito el 05 May 2011 10:25 am
Eso te pasa por solo copiar y no aprender.

La siguiente linea es la que hace que la primera cancion comienze automaticamente:

Código ActionScript :

//play first track  
playTrack(tracks_array[0].source,tra… 

Hasta te lo esta diciendo ahi! jaja

Por Acreonte

Claber

1543 de clabLevel

5 tutoriales
6 articulos

Genero:Masculino  

Digital Scientist

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.