Foros del Web » Creando para Internet » Flash y Actionscript »

ayuda por favor con root

Estas en el tema de ayuda por favor con root en el foro de Flash y Actionscript en Foros del Web. hola amigos como estan=, hace tiempo que no aparecia por cuestiones tecnicas , y de antemano siempre agradezco al foro y la gente que siempre ...
  #1 (permalink)  
Antiguo 24/04/2007, 12:22
 
Fecha de Ingreso: marzo-2006
Mensajes: 91
Antigüedad: 11 años, 8 meses
Puntos: 0
ayuda por favor con root

hola amigos como estan=, hace tiempo que no aparecia por cuestiones tecnicas , y de antemano siempre agradezco al foro y la gente que siempre brinda ayuda.
Bueno mi consulta es la siguiente, me e bajado una plantilla para practicar nuevas cosas y entre los problemas que me aprecen es del root con la carga de swf externos , ya que tengo una peli principal y un clip de peliculas donde van los botones con el siguiente codigo:

stop();


var snd = new Sound();
snd.attachSound("sound1");

var snd2 = new Sound();
snd2.attachSound("sound2");

container.loadMovie("home.swf");
_root.currMovie == "home";

this.home_btn.onRollOver = function () {
this.gotoAndPlay("over");
_root.snd.start(0, 1);
}
this.home_btn.onRollOut = function () {
this.gotoAndPlay("out");


}

this.home_btn.onRelease = function () {
_root.snd2.start(0, 1);

press = "true";

if (_root.currMovie == undefined) {

_root.currMovie = "home";
container.loadMovie("home.swf");
} else if (_root.currMovie != "home") {
if (container._currentframe >= container.midframe) {

_root.currMovie = "home";
container.play();

}

}
}





this.about_btn.onRollOver = function () {
this.gotoAndPlay("over");
_root.snd.start(0, 1);
}
this.about_btn.onRollOut = function () {
this.gotoAndPlay("out");
}

this.about_btn.onRelease = function () {
_root.snd2.start(0, 1);

press = "true";

if (_root.currMovie == undefined) {

_root.currMovie = "about";
container.loadMovie("about.swf");
} else if (_root.currMovie != "about") {
if (container._currentframe >= container.midframe) {

_root.currMovie = "about";
container.play();

}

}
}






this.services_btn.onRollOver = function () {
this.gotoAndPlay("over");
_root.snd.start(0, 1);
}
this.services_btn.onRollOut = function () {
this.gotoAndPlay("out");
}

this.services_btn.onRelease = function () {
_root.snd2.start(0, 1);

press = "true";

if (_root.currMovie == undefined) {

_root.currMovie = "services";
container.loadMovie("services.swf");
} else if (_root.currMovie != "services") {
if (container._currentframe >= container.midframe) {

_root.currMovie = "services";
container.play();

}

}
}





this.products_btn.onRollOver = function () {
this.gotoAndPlay("over");
_root.snd.start(0, 1);
}
this.products_btn.onRollOut = function () {
this.gotoAndPlay("out");
}

this.products_btn.onRelease = function () {
_root.snd2.start(0, 1);

press = "true";

if (_root.currMovie == undefined) {

_root.currMovie = "products";
container.loadMovie("products.swf");
} else if (_root.currMovie != "products") {
if (container._currentframe >= container.midframe) {

_root.currMovie = "products";
container.play();

}

}
}






this.contact_btn.onRollOver = function () {
this.gotoAndPlay("over");
_root.snd.start(0, 1);
}
this.contact_btn.onRollOut = function () {
this.gotoAndPlay("out");
}

this.contact_btn.onRelease = function () {
_root.snd2.start(0, 1);

press = "true";

if (_root.currMovie == undefined) {

_root.currMovie = "contact";
container.loadMovie("contact.swf");
} else if (_root.currMovie != "contact") {
if (container._currentframe >= container.midframe) {

_root.currMovie = "contact";
container.play();

}

}
}

this.sound_on.onRelease = function () {
_root.amb.start(0, 99);
}

this.sound_off.onRelease = function () {
_root.amb.stop();
}


como veran cada boton tiene su codigo, e intentado crearle un MC vacio llamado container, me carga bien el home.swf pero las otras nooo, ojala me puedan ayudar,o indicar como hacerlo, gracias
  #2 (permalink)  
Antiguo 24/04/2007, 13:10
 
Fecha de Ingreso: octubre-2003
Ubicación: Bogotá Colombia
Mensajes: 183
Antigüedad: 14 años, 1 mes
Puntos: 0
Re: ayuda por favor con root

debes tomar el mc vacío y ponerle un nombre de instancia diferente para cada botón. de lo contrario no servirá.
__________________
Juan Pablo Bernal
Web Master
  #3 (permalink)  
Antiguo 24/04/2007, 13:23
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 10 años, 7 meses
Puntos: 0
Re: ayuda por favor con root

yo tuve un problema similar al intentar hacer interactuar dos clips distintos cargados en un tercero.

El problema es que al cargar esos clips se les dá un nombre de objeto por defecto como "_level0.oject7", cada vez que hagas una carga nueva el nombre aumentara en 1 "_level0.object8". Asi que si no tienes que cargarlos mas veces, puedes averiguar el nombre que se le asigna a tus clips cargados depurando, y luego escribiendolos en el código. Si han de variar el problema es mayor. Habrás de descubrir como darle un nombre de instancia al cargarlo, yo no supe como.

Quizá alguien más que lea este post lo sepa? La verdad que nos vendira muy bien.
  #4 (permalink)  
Antiguo 24/04/2007, 13:52
 
Fecha de Ingreso: marzo-2006
Mensajes: 91
Antigüedad: 11 años, 8 meses
Puntos: 0
Re: ayuda por favor con root

gracias por la respuesta de ambos, el problema es que le di nombre de instancia distinto, container 1 y container 2 por ejemplo para dos swf externos y al hacerle click al boton al principio cargaba bien, perod epues no pude cargar el container 1 sobre el 2... ojala me puedan ayudar.
gracias
  #5 (permalink)  
Antiguo 24/04/2007, 14:40
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: ayuda por favor con root

Hola poluster:
Porque no cuelgas tu archivo .fla en algún servidor para poderlo bajar y ver cual es el problema?
Por lo que veo allí con el código estás atachando el sonido desde la Biblioteca, tienes que poner el sonido en la Biblioteca de la principal y si al cargase no funciona los botones, selecciona el MC_vacío container y le escribes éste código:
onClipEvent (load)
{
this._lockroot = true;
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:46.