Comunidad de diseño web y desarrollo en internet online

Mi cargador interfiere con mi XML?

Citar            
MensajeEscrito el 26 Oct 2005 01:39 am
Hola, a ver si me logro explicar bien, mmm resulta que todo va muy bien cuando pongo mi script para cargar los datos de un XML, pero sólo si mi película no tiene cargador, porque si lo tiene nomas no hace nada, ni siquiera me jala ninguno de los trace que tiene dentro de la función que hace con el onLoad (pero sólo los que están dentro), mi xml es para jalar un link, lo he puesto en todos lados,
. En el primer frame de la película, sobre el cargador y en su propio layer.
. En el último frame del _root con un stop();, donde pongo toda mi pelicula en un sólo botón grandote al que llamo main_btn (que a la vez contiene a main_mc).
. Dentro del movieclip grande, main_mc. nada más le cambio la función para el botón, le pongo _parent, porque la contiene un botón.

Soy muy novata en actionscript y bueno lo pongo aquí tal cual lo tengo para ver si alguién pudiera ayudarme con este problema, de antemano muchas gracias:

Código :


System.useCodepage = true;
var Page:XML = new XML();
Page.ignoreWhite = true;
Page.onLoad = function(exito)
{
   if(exito)
   {
   
      trace("si se pudo!!");
      
   }
   else
   {
      trace("no se pudo");
   }
   
}
Page.load("gcindexright.xml");

main_btn.onRelease = function(){
getURL("Page.firstChild.childNodes[0].attributes.nombre");
}

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 02:10 am
Solo quita las comillas dobles de getURL

Código :

main_btn.onRelease = function() {
   getURL(Page.firstChild.childNodes[0].attributes.nombre);
};

Por Devian

23 de clabLevel



Genero:Masculino  

Bs. As.

msie
Citar            
MensajeEscrito el 26 Oct 2005 02:48 am
Hola que onda, buenas noches (por aca), gracias, ya las quité y no me avienta nada, ni el link ni lo que tenga que aventar en el output panel.
Si pudiera servir de algo pues todo está en una misma escena

Esta es la susodicha animación:

Gracias de antemano y todavía no sé que será :(

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 03:46 am
te faltó la referencia this.

Código :

this.main_btn.onRelease = function() {
   getURL(Page.firstChild.childNodes[0].attributes.nombre);
};

la cual debe estar en la misma linea de tiempo.

P.D. Bienvenida al clab, emmm... tu avatar debe de ser de 100 * 100 pxls

Por scx7

336 de clabLevel

2 tutoriales

Genero:Masculino  

Ecuador - Santo Domingo

firefox
Citar            
MensajeEscrito el 26 Oct 2005 07:36 am

scx7 escribió:


te faltó la referencia this.

Código :

this.main_btn.onRelease = function() {
   getURL(Page.firstChild.childNodes[0].attributes.nombre);
};

la cual debe estar en la misma linea de tiempo.


Hola, muchas gracias por la ayuda y la bienvenida, ahora utilicé el this pero moví el botonzote con el movieclip a otra escena para ver si tenía algo que ver que el cargador del xml no estuviera en el primer frame, sigue sin hacer nada de nada, lo extraño es que si funciona en otras circunstancias. Ayudará en algo que ponga el código de mi pre-loader??. No sé lo de que se trate :cry:

ya probé poniendo el script directo en la instancia del botón, lo quité y terminó luciendo así:

Código :

 
this.main_btn.onRelease = function () {
getURL(Page.firstChild.childNodes[0].attributes.nombre);
}

¿Qué podrá ser?... Gracias de antemano por la ayuda.

-----------------------------
Mi cargador

Frame 1

Código :

//iniciamos variables y propiedades
estado=0; 
setProperty("pBar",_xscale,0);

Frame 2

Código :

//calculamos el porcentaje cargado y lo aplicamos a 
//nuestra barra y campo de texto
setProperty("pBar", _xscale, iBytes);
estado=iBytes add "%";
iBytesTotal = _root.getBytesTotal();
iBytesLoaded = _root.getBytesLoaded();
iBytes = ((iBytesLoaded * 100) / iBytesTotal);
iBytes = int (iBytes) ;

Frame 3

Código :

//refrescamos
if (iBytes<100) {
iBytes=iBytes+2;
gotoAndPlay(2);
} else { //carga completa
estado='COMPLETE'
gotoAndPlay(4);
}

Frame 4

Código :

//carga completada
estado='COMPLETE'
gotoAndPlay("Scene 2", 1);


En mi escena 2
Frame 1

Código :

System.useCodepage = true;
var Page:XML = new XML();
Page.ignoreWhite = true;
Page.onLoad = function(exito)
{
   if(exito)
   {
      
   trace("si se pudo!!");
      
   }
   else
   {
      trace("no se pudo");
   }
}
Page.load("gcindexright.xml");

Frame 2

Código :

stop();

this.main_btn.onRelease = function(){
   getURL(Page.firstChild.childNodes[0].attributes.nombre);
} 
[/code]

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 01:30 pm
Hola Adriana, podrías poner el contenido de tu XML?

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 26 Oct 2005 03:08 pm
claro!!, anoche estaba medio dormido y no me di cuenta, prueba esto, para cargar el xml:

Código :

System.useCodepage = true;
var Page:XML = new XML();
Page.ignoreWhite = true;
Page.onLoad = function(exito)
{
   if(exito)
   {
      _root.enlace=Page.firstChild.childNodes[0].attributes.nombre;
      trace("si se pudo!!");
      
   }
   else
   {
      trace("no se pudo");
   }
   
}
Page.load("gcindexright.xml");


y el codigo del boton:

Código :

this.main_btn.onRelease = function() {
   getURL(_root.enlace);
}; 

Por scx7

336 de clabLevel

2 tutoriales

Genero:Masculino  

Ecuador - Santo Domingo

firefox
Citar            
MensajeEscrito el 26 Oct 2005 03:13 pm
En realidad es lo mismo, pero usando una variable desde el _root... de manera que puedes incluso usarla con el _global

A mi me interesa saber lo que tiene el campo nombre del archivo XML porque veo que se llama nombre e intenta cargar una URL... je,je,je

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 26 Oct 2005 04:33 pm
Hola, gracias por ayudarme. Este es el contenido de mi XML:

Código :

<page>
<link nombre="kgkcups.cfm" />
</page>

La neta estoy bastante perdida. Muchas gracias de antemano por echarme la mano.

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 04:44 pm
Ok, hazle un trace a esto: Page.firstChild.childNodes[0].attributes.nombre; a ver que te sale

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 26 Oct 2005 04:52 pm
Mmmm me saca un undefined y con los trace que están dentro de la función no hace algo siquiera, no hace nada. Si pongo la función para el botón en el mismo frame que puse el cargador del XML entonces no me hace siquiera ni el intento de abrir algo y si lo pongo en otro frame como lo hice entonces me abre la carpeta donde esta el archivo (cuando menos...).

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 04:54 pm
Ok, entonces podrás enviarme tu archivo junto con el XML para echarle un vistazo por fa?

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 26 Oct 2005 04:55 pm
dónde pusiste el trace? //en que parte del codigo

Por scx7

336 de clabLevel

2 tutoriales

Genero:Masculino  

Ecuador - Santo Domingo

firefox
Citar            
MensajeEscrito el 26 Oct 2005 04:56 pm
Te lo envío en un segundo. Gracias.

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 05:05 pm

scx7 escribió:

dónde pusiste el trace? //en que parte del codigo

No te había leido, disculpa. Lo puse debajo del código del frame 1 de la escena 2 justo después de todo el cargador del XML, también lo puse dónde tengo el botón y hasta le puse un trace a los trace. Muchas gracias .

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 05:27 pm
Hola Adriana, te paso el archivo con algunas correciones:

a) El trace lo deberías haber hecho dentro del evento onLoad
b) lo del botón lo puedes dejar en el mismo frame, no necesitas crear un frame aparte
c) corregí un detalle en el archivo XML, seguro se te paso por ahí, y añadí una línea más que es la del estándar.

Ya funciona, te suguiero reorganices el archivo porque creo que pretendes usar 3 enlaces y así como lo tienes sólo sirve para uno...

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 26 Oct 2005 05:47 pm

Hola, mm, hice el trace dentro del onload también, pero como te digo, no saca nada que venga de esa función al output.
Mmm sigue sin jalar. Los archivos los tengo todos aquí:
http://www.oidossordos.net/adriana/experimento/
Sigue haciendo lo mismo :crap: , me abre la carpeta donde se encuentra el swf mas no me abre una ventana de navegador. Que es más si le das clic al swf que pongo aquí y te fijas, te hace una cosa rarita, y te darás cuenta si después de clicar te fijas en el nombre que tiene esta misma ventana.

Gracias de antemano por la ayuda.

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 05:56 pm
intenta:

Separar cada objeto como botón independiente y no todo como un sólo botón

Otra cosa, cuando uso el mismo script en un archivo nuevo si funciona... creo que el problema es la estructura de tu animación... está interfiriendo con el código de alguna manera...

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 26 Oct 2005 06:01 pm
Lo intentaré ahorita mismo. Regresaré.

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 06:34 pm
Aoyama, esta onda por alguna extraña y misteriosa (para mi) razón no está haciendo la carga del dato.
.porque no saca ni un aire en el output y porque le acabo de poner un trace a la función del botón, en lugar de que haga el getURL y me saca undefined. Ya desbotonizé el movieclip y en su lugar puse un botón grande dentro de él, pero nada me sigue abriendo la carpeta, como si se quisiera abrir a él sólo, y le puse en el getURL un "_blank", pero me abre dos carpetas.

Código :

stop();
System.useCodepage = true;
var Page:XML = new XML();
Page.ignoreWhite = true;
Page.onLoad = function(exito)
{
   if(exito)
   {
   trace("si se pudo!!");
   trace(this.firstChild.childNodes[0].attributes.nombre);
      
   }
   else
   {
      trace("no se pudo");
   }

}
Page.load("gcindexright.xml");
trace(Page.firstChild.childNodes[0].attributes.nombre);
main_mc.botonzote_btn.onRelease = function(){
   trace(Page.firstChild.childNodes[0].attributes.nombre);
}


Habrá alguna solución o tendré que hacer de nuevo toda mi película?

Nota:Todos los trace después del cargador salen "undefined" y los trace dentro de él simplemente ya no salen jamás...

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 06:35 pm
Yo te suguiero que la vuelvas a hacer... :P te digo, en una película nuevecita el script si funcionó...

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 26 Oct 2005 06:40 pm
:twisted: :cry: :twisted: :cry: :twisted: :cry:
Si es que en realidad esto no tiene remedio, alguién sabrá de otra forma para cargar mis links de manera externa sin xml?. Bueno de todas formas lo haré de nuevo. Muchas Gracias.
"no hay odio en mi corazón sólo frustración" Adriana Madrigal

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 06:47 pm
Je,je,je puedes usar LoadVars o FlashVars...

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 26 Oct 2005 07:00 pm
pon trace(exito) fuera del if, pero dentro del onLoad y dinos si es true o false

Por scx7

336 de clabLevel

2 tutoriales

Genero:Masculino  

Ecuador - Santo Domingo

firefox
Citar            
MensajeEscrito el 26 Oct 2005 07:05 pm

Aoyama escribió:

Je,je,je puedes usar LoadVars o FlashVars...
:roll:
Lo checaré.Muchas gracias por tu ayuda :wink: .

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 07:10 pm

scx7 escribió:

pon trace(exito) fuera del if, pero dentro del onLoad y dinos si es true o false

Hola scx7, mm no supe exactamente donde colocar el trace que me indicaste, pero por si las dudas lo puse en todos lados:

Código :

stop();
System.useCodepage = true;
var Page:XML = new XML();
Page.ignoreWhite = true;
Page.onLoad = function(exito)
{
   if(exito)
   {
   trace("si se pudo!!");
   trace(this.firstChild.childNodes[0].attributes.nombre);
      
   }
   else
   {
      trace("no se pudo");
   }
trace(exito);
}
trace(exito);
Page.load("gcindexright.xml");
trace(exito);
trace(Page.firstChild.childNodes[0].attributes.nombre);
main_mc.botonzote_btn.onRelease = function(){
   trace(Page.firstChild.childNodes[0].attributes.nombre);
}


No me sacó nada a la ventana del output, nada, bueno sí, sólo me sacó los que estuvieron fuera de la función. Me los sacó como "undefined"
Muchas gracias de antemano por la ayuda.

Por adriana_madrigal

23 de clabLevel



Genero:Femenino  

Veracruz, Veracruz, México.

msie
Citar            
MensajeEscrito el 26 Oct 2005 07:14 pm
Bueno ya quedamos, cierro el tema... :P

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox

 

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