Comunidad de diseño web y desarrollo en internet online

Cómo puedo pasar una variable en flash a XML?

Citar            
MensajeEscrito el 08 Ene 2006 01:03 am
hola, al parecer no estoy escribiendo con el síntaxis adecuado. Me gustaría saber cómo puedo darle el valor a una variable para que herede "nombre.htm" cuando me paso sobre un botón, y que al CARGARLE como datos XML la variable se lea bien. áquí el ejemplo:

//xml stuff ---- asi funciona correcto

descriptionHTML = new XML();
descriptionHTML.load("descripcion1.htm");
descriptionHTML.onLoad = function () {
htmlContainer.text = descriptionHTML;
}

Puedo cambiar esto por esto...?
//xml stuff

descriptionHTML = new XML();
descriptionHTML.load(descripción);//esta es la linea del error
descriptionHTML.onLoad = function () {
htmlContainer.text = descriptionHTML;
}

Descripción es una variable que se le asigna un nombre en formato "descripción.htm" que obtiene los diferentes valores de mi película.

pero por alguna razón el parser de XML no acepta este tipo de variables.

Cómo pueo daclarar y sustituir esta variable con formato. HTM? (pretendo cargar texto htm dentro de un componente de texto. - un solo contenedor, varias descripciones en htm)

Por sirdavid23

24 de clabLevel



Genero:Masculino  

Guayaquil

msie
Citar            
MensajeEscrito el 08 Ene 2006 05:15 am
Hola sirdavid23, porfavor usa la etiqueta code cuando pongas codigo.

Ahora, en la linea qeu te da error, estas poniendo "descripción", esta es una variable? si es una variable te da error, porque las variables no pueden llevar acentos, en caso de que no sea una variable, tienes qeu ponerla entre comillas, y recuerda ponerle la extencion ".htm".

Surte!!

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 08 Ene 2006 08:53 pm
Si se puede usar acentos en las variables, por el simple hecho de que el editor y compilador de Flash, tiene como codificación Unicode. PERO la teoría y el buen orden dicen lo contrario, vamos técnicamente es posible, pero no debemos hacerlo.

Aqui la prueba:

Código :

descripción="Holas ";
trace(descripción);
Niño=" MF Ñ!";
trace(Niño);

:wink:

Ahora tu problema sirdavid23, es tal vez esto:

El valor de la variable descripción, no tiene lo que TU crees que tiene.

Eso lo puedes probar agregando un trace antes de usarla.

Código :

trace(descripción);
descriptionHTML.load(descripción);//esta es la linea del error 


:::::::::::::::::

Repito, los buenos hábitos JAMAS hablan de usar acentos en variables, así pues NUNCA uses acentos en las variables, aunque técnicamente sea posible utilizarlos.
^^

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 08 Ene 2006 10:50 pm

Dano escribió:


Repito, los buenos hábitos JAMAS hablan de usar acentos en variables, así pues NUNCA uses acentos en las variables, aunque técnicamente sea posible utilizarlos.
^^


Segun yo no se podia, como nucna lo habia visto xD :P.

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 09 Ene 2006 03:32 pm
Uhhh Wow! Bien! yo sabía que si era posible. No sabía cómo utilizar el síntaxis en trace. Ahora voy a ver cómo lo programo porque TRACE o nó, la variable tiene que marcarse como "ninguna.htm" cuando no hay valor.

Me explico: es básicamente, utilizando el tutorial de cargar un .htm dentro de un componente de texto. ello se produce cuando te pasas encima de un boton (rollover) y se declara la variable mas el load del xml. cuando haces mouseout entonces no hay nada.

Pero es en esto en que me estoy concentrando porque no soy buen programador, entiendo la secuencia pero plasmarlo en AS es un problemilla. Bueno continuaré este post.

muchas gracias.

Por sirdavid23

24 de clabLevel



Genero:Masculino  

Guayaquil

msie
Citar            
MensajeEscrito el 11 Ene 2006 08:30 pm
Ya intenté hacerle trace usando:

Código :

actionscript en el boton:
on(mouseover); {myUrl="folder/url.htm"}

en la caja de texto que carga el XML desde una url.htm:

//xml stuff 



descriptionHTML = new XML();
_global.trace(myUrl)
descriptionHTML.load([b]myUrl[/b]); 
descriptionHTML.onLoad = function () { 
htmlContainer.text = descriptionHTML; 
} 


Pero sigue sin rastrear la variable.

Parece ser que no puedo declarar una variable en formato "myUrl.htm"

y que el evento onLoad de XML en flash no permite una variable como myUrl.

Por favor, ayuda.....

Por sirdavid23

24 de clabLevel



Genero:Masculino  

Guayaquil

msie

 

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