Discussion:
Problema al cargar XML
(demasiado antiguo para responder)
Jordimr
2008-10-29 12:14:42 UTC
Permalink
Hola a todos tengo que cargar un archivo XML dentro se un swf que además
este está dentro de otro swf que es la web.
Si abro la web no me carga el xml pero si abro solo el swf que está dentro
de la web me lo carga bien. ¿PORQUE?... mirad esto aber si hay algo mal
hecho..

import mx.controls.gridclasses.DataGridColumn;
//Cargamos el XML
calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
'largo = calendario.firstChild.childNodes.length; '
var pdia = calendario.firstChild.childNodes[0].firstChild.nodeValue;
var numdia = calendario.firstChild.childNodes[1].firstChild.nodeValue;
var mes = calendario.firstChild.childNodes[2].firstChild.nodeValue;
var ex1 = calendario.firstChild.childNodes[3].firstChild.nodeValue;
var ex2 = calendario.firstChild.childNodes[4].firstChild.nodeValue;
var ex3 = calendario.firstChild.childNodes[5].firstChild.nodeValue;
//trace(pdia);
//trace(numdia);
//trace(mes);
//trace(ex1);
//trace(ex2)
//trace(ex3);
d1 = new Array(4);
d2 = new Array(4);
d3 = new Array(4);
d4 = new Array(4);
d5 = new Array(4);
d6 = new Array(4);
d7 = new Array(4);
for (i = 0 ; i<6; i++)
{
if (pdia == 1) {
if((i*7)+1 <= numdia){d1[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d2[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d3[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d4[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d5[i] = (i*7)+5;}
if((i*7)+6 <= numdia){d6[i] = (i*7)+6;}
if((i*7)+7 <= numdia){d7[i] = (i*7)+7;}
}
if (pdia == 2) {
if (i<>0){
if((i*7) <= numdia){d1[i] = (i*7);}
}
if((i*7)+1 <= numdia){d2[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d3[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d4[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d5[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d6[i] = (i*7)+5;}
if((i*7)+6 <= numdia){d7[i] = (i*7)+6;}
}
if (pdia == 3) {
if (i<>0){
if((i*7)-1 <= numdia){d1[i] = (i*7)-1;}
if((i*7)<= numdia){d2[i] = (i*7);}
}
if((i*7)+1 <= numdia){d3[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d4[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d5[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d6[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d7[i] = (i*7)+5;}
}
if (pdia == 4) {
if (i<>0){
if((i*7)-2 <= numdia){d1[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d2[i] = (i*7)-1;}
if((i*7)<= numdia){d3[i] = (i*7);}
}
if((i*7)+1 <= numdia){d4[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d5[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d6[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d7[i] = (i*7)+4;}
}
if (pdia == 5) {
if (i<>0){
if((i*7)-3 <= numdia){d1[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d2[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d3[i] = (i*7)-1;}
if((i*7)<= numdia){d4[i] = (i*7);}
}
if((i*7)+1 <= numdia){d5[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d6[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d7[i] = (i*7)+3;}
}
if (pdia == 6) {
if (i<>0){
if((i*7)-4 <= numdia){d1[i] = (i*7)-4;}
if((i*7)-3 <= numdia){d2[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d3[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d4[i] = (i*7)-1;}
if((i*7)<= numdia){d5[i] = (i*7);}
}
if((i*7)+1 <= numdia){d6[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d7[i] = (i*7)+2;}
}
if (pdia == 7) {
if (i<>0){
if((i*7)-5 <= numdia){d1[i] = (i*7)-5;}
if((i*7)-4 <= numdia){d2[i] = (i*7)-4;}
if((i*7)-3 <= numdia){d3[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d4[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d5[i] = (i*7)-1;}
if((i*7)<= numdia){d6[i] = (i*7);}
}
if((i*7)+1 <= numdia){d7[i] = (i*7)+1;}
}
}

//Atacheamos nuetro componente
attachMovie("DataGrid", "misCeldas", 1);
losDatos = new Array();
misCeldas.dataProvider = losDatos;
//Metemos los datos en el ComboBox
for (i=0; i<5; i++)
{losDatos.addItem({L:d1[i],M:d2[i],Mi:d3[i],J:d4[i],V:d5[i],S:d6[i],D:d7[i]}); } //Propiedades misCeldas.setSize(350, 150); misCeldas.editable = false; misCeldas.headerHeight = 20; misCeldas.resizableColumns = false; misCeldas.selectable = true; misCeldas.showHeaders = true; misCeldas.sortableColumns = false; misCeldas.hScrollPolicy = "off"; //Le asignamos un proveedor de datos if (pdia == 1) { misCeldas.getColumnAt(0).headerText = "L"; misCeldas.getColumnAt(1).headerText = "M"; misCeldas.getColumnAt(2).headerText = "Mi"; misCeldas.getColumnAt(3).headerText = "J"; misCeldas.getColumnAt(4).headerText = "V"; misCeldas.getColumnAt(5).headerText = "S"; misCeldas.getColumnAt(6).headerText = "D"; } else{ trace("No se pudo cargar el XML"); }}calendario.load("Fechas.xml");
Jordimr
2008-10-31 07:50:43 UTC
Permalink
Alguien tiene alguna idea en especial de como solucionar esto???

Gracias a todos
Post by Jordimr
Hola a todos tengo que cargar un archivo XML dentro se un swf que además
este está dentro de otro swf que es la web.
Si abro la web no me carga el xml pero si abro solo el swf que está dentro
de la web me lo carga bien. ¿PORQUE?... mirad esto aber si hay algo mal
hecho..
import mx.controls.gridclasses.DataGridColumn;
//Cargamos el XML
calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
'largo = calendario.firstChild.childNodes.length; '
var pdia = calendario.firstChild.childNodes[0].firstChild.nodeValue;
var numdia = calendario.firstChild.childNodes[1].firstChild.nodeValue;
var mes = calendario.firstChild.childNodes[2].firstChild.nodeValue;
var ex1 = calendario.firstChild.childNodes[3].firstChild.nodeValue;
var ex2 = calendario.firstChild.childNodes[4].firstChild.nodeValue;
var ex3 = calendario.firstChild.childNodes[5].firstChild.nodeValue;
//trace(pdia);
//trace(numdia);
//trace(mes);
//trace(ex1);
//trace(ex2)
//trace(ex3);
d1 = new Array(4);
d2 = new Array(4);
d3 = new Array(4);
d4 = new Array(4);
d5 = new Array(4);
d6 = new Array(4);
d7 = new Array(4);
for (i = 0 ; i<6; i++)
{
if (pdia == 1) {
if((i*7)+1 <= numdia){d1[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d2[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d3[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d4[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d5[i] = (i*7)+5;}
if((i*7)+6 <= numdia){d6[i] = (i*7)+6;}
if((i*7)+7 <= numdia){d7[i] = (i*7)+7;}
}
if (pdia == 2) {
if (i<>0){
if((i*7) <= numdia){d1[i] = (i*7);}
}
if((i*7)+1 <= numdia){d2[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d3[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d4[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d5[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d6[i] = (i*7)+5;}
if((i*7)+6 <= numdia){d7[i] = (i*7)+6;}
}
if (pdia == 3) {
if (i<>0){
if((i*7)-1 <= numdia){d1[i] = (i*7)-1;}
if((i*7)<= numdia){d2[i] = (i*7);}
}
if((i*7)+1 <= numdia){d3[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d4[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d5[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d6[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d7[i] = (i*7)+5;}
}
if (pdia == 4) {
if (i<>0){
if((i*7)-2 <= numdia){d1[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d2[i] = (i*7)-1;}
if((i*7)<= numdia){d3[i] = (i*7);}
}
if((i*7)+1 <= numdia){d4[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d5[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d6[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d7[i] = (i*7)+4;}
}
if (pdia == 5) {
if (i<>0){
if((i*7)-3 <= numdia){d1[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d2[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d3[i] = (i*7)-1;}
if((i*7)<= numdia){d4[i] = (i*7);}
}
if((i*7)+1 <= numdia){d5[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d6[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d7[i] = (i*7)+3;}
}
if (pdia == 6) {
if (i<>0){
if((i*7)-4 <= numdia){d1[i] = (i*7)-4;}
if((i*7)-3 <= numdia){d2[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d3[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d4[i] = (i*7)-1;}
if((i*7)<= numdia){d5[i] = (i*7);}
}
if((i*7)+1 <= numdia){d6[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d7[i] = (i*7)+2;}
}
if (pdia == 7) {
if (i<>0){
if((i*7)-5 <= numdia){d1[i] = (i*7)-5;}
if((i*7)-4 <= numdia){d2[i] = (i*7)-4;}
if((i*7)-3 <= numdia){d3[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d4[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d5[i] = (i*7)-1;}
if((i*7)<= numdia){d6[i] = (i*7);}
}
if((i*7)+1 <= numdia){d7[i] = (i*7)+1;}
}
}
//Atacheamos nuetro componente
attachMovie("DataGrid", "misCeldas", 1);
losDatos = new Array();
misCeldas.dataProvider = losDatos;
//Metemos los datos en el ComboBox
for (i=0; i<5; i++)
{losDatos.addItem({L:d1[i],M:d2[i],Mi:d3[i],J:d4[i],V:d5[i],S:d6[i],D:d7[i]});
} //Propiedades misCeldas.setSize(350, 150); misCeldas.editable = false;
misCeldas.headerHeight = 20; misCeldas.resizableColumns = false;
misCeldas.selectable = true; misCeldas.showHeaders = true;
misCeldas.sortableColumns = false; misCeldas.hScrollPolicy = "off"; //Le
asignamos un proveedor de datos if (pdia == 1) {
misCeldas.getColumnAt(0).headerText = "L";
misCeldas.getColumnAt(1).headerText = "M";
misCeldas.getColumnAt(2).headerText = "Mi";
misCeldas.getColumnAt(3).headerText = "J";
misCeldas.getColumnAt(4).headerText = "V";
misCeldas.getColumnAt(5).headerText = "S";
misCeldas.getColumnAt(6).headerText = "D"; } else{ trace("No se pudo
cargar el XML"); }}calendario.load("Fechas.xml");
Álvaro Vidal
2008-10-31 07:58:20 UTC
Permalink
Buenos días,

Sin leerme el código entero, has comprobado que el archivo XML realmente
exista? Me refiero a si has probado cambiar:

calendario.load("Fechas.xml");

por:

calendario.load("fechas.xml");

O algo similar. Cuando dices que abres sólo el SWF es en local o es
directamente desde el navegador, si no es así, ¿se te abre directamente en
el navegador? http://www.tuweb.com/pelicula.swf, ya te digo, esto son
comentarios que me vienen a la cabeza sin haber tenido tiempo de leer el
código con calma.

Saludos, Álvaro.
Post by Jordimr
Alguien tiene alguna idea en especial de como solucionar esto???
Gracias a todos
Post by Jordimr
Hola a todos tengo que cargar un archivo XML dentro se un swf que además
este está dentro de otro swf que es la web.
Si abro la web no me carga el xml pero si abro solo el swf que está dentro
de la web me lo carga bien. ¿PORQUE?... mirad esto aber si hay algo mal
hecho..
import mx.controls.gridclasses.DataGridColumn;
//Cargamos el XML
calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
'largo = calendario.firstChild.childNodes.length; '
var pdia = calendario.firstChild.childNodes[0].firstChild.nodeValue;
var numdia = calendario.firstChild.childNodes[1].firstChild.nodeValue;
var mes = calendario.firstChild.childNodes[2].firstChild.nodeValue;
var ex1 = calendario.firstChild.childNodes[3].firstChild.nodeValue;
var ex2 = calendario.firstChild.childNodes[4].firstChild.nodeValue;
var ex3 = calendario.firstChild.childNodes[5].firstChild.nodeValue;
//trace(pdia);
//trace(numdia);
//trace(mes);
//trace(ex1);
//trace(ex2)
//trace(ex3);
d1 = new Array(4);
d2 = new Array(4);
d3 = new Array(4);
d4 = new Array(4);
d5 = new Array(4);
d6 = new Array(4);
d7 = new Array(4);
for (i = 0 ; i<6; i++)
{
if (pdia == 1) {
if((i*7)+1 <= numdia){d1[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d2[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d3[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d4[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d5[i] = (i*7)+5;}
if((i*7)+6 <= numdia){d6[i] = (i*7)+6;}
if((i*7)+7 <= numdia){d7[i] = (i*7)+7;}
}
if (pdia == 2) {
if (i<>0){
if((i*7) <= numdia){d1[i] = (i*7);}
}
if((i*7)+1 <= numdia){d2[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d3[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d4[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d5[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d6[i] = (i*7)+5;}
if((i*7)+6 <= numdia){d7[i] = (i*7)+6;}
}
if (pdia == 3) {
if (i<>0){
if((i*7)-1 <= numdia){d1[i] = (i*7)-1;}
if((i*7)<= numdia){d2[i] = (i*7);}
}
if((i*7)+1 <= numdia){d3[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d4[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d5[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d6[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d7[i] = (i*7)+5;}
}
if (pdia == 4) {
if (i<>0){
if((i*7)-2 <= numdia){d1[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d2[i] = (i*7)-1;}
if((i*7)<= numdia){d3[i] = (i*7);}
}
if((i*7)+1 <= numdia){d4[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d5[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d6[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d7[i] = (i*7)+4;}
}
if (pdia == 5) {
if (i<>0){
if((i*7)-3 <= numdia){d1[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d2[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d3[i] = (i*7)-1;}
if((i*7)<= numdia){d4[i] = (i*7);}
}
if((i*7)+1 <= numdia){d5[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d6[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d7[i] = (i*7)+3;}
}
if (pdia == 6) {
if (i<>0){
if((i*7)-4 <= numdia){d1[i] = (i*7)-4;}
if((i*7)-3 <= numdia){d2[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d3[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d4[i] = (i*7)-1;}
if((i*7)<= numdia){d5[i] = (i*7);}
}
if((i*7)+1 <= numdia){d6[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d7[i] = (i*7)+2;}
}
if (pdia == 7) {
if (i<>0){
if((i*7)-5 <= numdia){d1[i] = (i*7)-5;}
if((i*7)-4 <= numdia){d2[i] = (i*7)-4;}
if((i*7)-3 <= numdia){d3[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d4[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d5[i] = (i*7)-1;}
if((i*7)<= numdia){d6[i] = (i*7);}
}
if((i*7)+1 <= numdia){d7[i] = (i*7)+1;}
}
}
//Atacheamos nuetro componente
attachMovie("DataGrid", "misCeldas", 1);
losDatos = new Array();
misCeldas.dataProvider = losDatos;
//Metemos los datos en el ComboBox
for (i=0; i<5; i++)
{losDatos.addItem({L:d1[i],M:d2[i],Mi:d3[i],J:d4[i],V:d5[i],S:d6[i],D:d7[i]});
} //Propiedades misCeldas.setSize(350, 150); misCeldas.editable = false;
misCeldas.headerHeight = 20; misCeldas.resizableColumns = false;
misCeldas.selectable = true; misCeldas.showHeaders = true;
misCeldas.sortableColumns = false; misCeldas.hScrollPolicy = "off"; //Le
asignamos un proveedor de datos if (pdia == 1) {
misCeldas.getColumnAt(0).headerText = "L";
misCeldas.getColumnAt(1).headerText = "M";
misCeldas.getColumnAt(2).headerText = "Mi";
misCeldas.getColumnAt(3).headerText = "J";
misCeldas.getColumnAt(4).headerText = "V";
misCeldas.getColumnAt(5).headerText = "S";
misCeldas.getColumnAt(6).headerText = "D"; } else{ trace("No se pudo
cargar el XML"); }}calendario.load("Fechas.xml");
Jordimr
2008-10-31 13:18:22 UTC
Permalink
Hola Alvaro, el XML existe, si abro película.swf se me ve bien el XML pero
si abro http://www.miweb.com/pelicula.swf no se carga. Estoy por hacer que
pelicula.swf se abra desde una pagina externa fuera de la web aunque no es
lo que mejor quedara.

Alguna sugerencia??

Gracias
Post by Álvaro Vidal
Buenos días,
Sin leerme el código entero, has comprobado que el archivo XML
calendario.load("Fechas.xml");
calendario.load("fechas.xml");
O algo similar. Cuando dices que abres sólo el SWF es en local o es
directamente desde el navegador, si no es así, ¿se te abre directamente en
el navegador? http://www.tuweb.com/pelicula.swf, ya te digo, esto son
comentarios que me vienen a la cabeza sin haber tenido tiempo de leer el
código con calma.
Saludos, Álvaro.
Post by Jordimr
Alguien tiene alguna idea en especial de como solucionar esto???
Gracias a todos
Post by Jordimr
Hola a todos tengo que cargar un archivo XML dentro se un swf que además
este está dentro de otro swf que es la web.
Si abro la web no me carga el xml pero si abro solo el swf que está dentro
de la web me lo carga bien. ¿PORQUE?... mirad esto aber si hay algo mal
hecho..
import mx.controls.gridclasses.DataGridColumn;
//Cargamos el XML
calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
'largo = calendario.firstChild.childNodes.length; '
var pdia = calendario.firstChild.childNodes[0].firstChild.nodeValue;
var numdia = calendario.firstChild.childNodes[1].firstChild.nodeValue;
var mes = calendario.firstChild.childNodes[2].firstChild.nodeValue;
var ex1 = calendario.firstChild.childNodes[3].firstChild.nodeValue;
var ex2 = calendario.firstChild.childNodes[4].firstChild.nodeValue;
var ex3 = calendario.firstChild.childNodes[5].firstChild.nodeValue;
//trace(pdia);
//trace(numdia);
//trace(mes);
//trace(ex1);
//trace(ex2)
//trace(ex3);
d1 = new Array(4);
d2 = new Array(4);
d3 = new Array(4);
d4 = new Array(4);
d5 = new Array(4);
d6 = new Array(4);
d7 = new Array(4);
for (i = 0 ; i<6; i++)
{
if (pdia == 1) {
if((i*7)+1 <= numdia){d1[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d2[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d3[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d4[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d5[i] = (i*7)+5;}
if((i*7)+6 <= numdia){d6[i] = (i*7)+6;}
if((i*7)+7 <= numdia){d7[i] = (i*7)+7;}
}
if (pdia == 2) {
if (i<>0){
if((i*7) <= numdia){d1[i] = (i*7);}
}
if((i*7)+1 <= numdia){d2[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d3[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d4[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d5[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d6[i] = (i*7)+5;}
if((i*7)+6 <= numdia){d7[i] = (i*7)+6;}
}
if (pdia == 3) {
if (i<>0){
if((i*7)-1 <= numdia){d1[i] = (i*7)-1;}
if((i*7)<= numdia){d2[i] = (i*7);}
}
if((i*7)+1 <= numdia){d3[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d4[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d5[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d6[i] = (i*7)+4;}
if((i*7)+5 <= numdia){d7[i] = (i*7)+5;}
}
if (pdia == 4) {
if (i<>0){
if((i*7)-2 <= numdia){d1[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d2[i] = (i*7)-1;}
if((i*7)<= numdia){d3[i] = (i*7);}
}
if((i*7)+1 <= numdia){d4[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d5[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d6[i] = (i*7)+3;}
if((i*7)+4 <= numdia){d7[i] = (i*7)+4;}
}
if (pdia == 5) {
if (i<>0){
if((i*7)-3 <= numdia){d1[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d2[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d3[i] = (i*7)-1;}
if((i*7)<= numdia){d4[i] = (i*7);}
}
if((i*7)+1 <= numdia){d5[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d6[i] = (i*7)+2;}
if((i*7)+3 <= numdia){d7[i] = (i*7)+3;}
}
if (pdia == 6) {
if (i<>0){
if((i*7)-4 <= numdia){d1[i] = (i*7)-4;}
if((i*7)-3 <= numdia){d2[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d3[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d4[i] = (i*7)-1;}
if((i*7)<= numdia){d5[i] = (i*7);}
}
if((i*7)+1 <= numdia){d6[i] = (i*7)+1;}
if((i*7)+2 <= numdia){d7[i] = (i*7)+2;}
}
if (pdia == 7) {
if (i<>0){
if((i*7)-5 <= numdia){d1[i] = (i*7)-5;}
if((i*7)-4 <= numdia){d2[i] = (i*7)-4;}
if((i*7)-3 <= numdia){d3[i] = (i*7)-3;}
if((i*7)-2 <= numdia){d4[i] = (i*7)-2;}
if((i*7)-1 <= numdia){d5[i] = (i*7)-1;}
if((i*7)<= numdia){d6[i] = (i*7);}
}
if((i*7)+1 <= numdia){d7[i] = (i*7)+1;}
}
}
//Atacheamos nuetro componente
attachMovie("DataGrid", "misCeldas", 1);
losDatos = new Array();
misCeldas.dataProvider = losDatos;
//Metemos los datos en el ComboBox
for (i=0; i<5; i++)
{losDatos.addItem({L:d1[i],M:d2[i],Mi:d3[i],J:d4[i],V:d5[i],S:d6[i],D:d7[i]});
} //Propiedades misCeldas.setSize(350, 150); misCeldas.editable =
false; misCeldas.headerHeight = 20; misCeldas.resizableColumns = false;
misCeldas.selectable = true; misCeldas.showHeaders = true;
misCeldas.sortableColumns = false; misCeldas.hScrollPolicy = "off"; //Le
asignamos un proveedor de datos if (pdia == 1) {
misCeldas.getColumnAt(0).headerText = "L";
misCeldas.getColumnAt(1).headerText = "M";
misCeldas.getColumnAt(2).headerText = "Mi";
misCeldas.getColumnAt(3).headerText = "J";
misCeldas.getColumnAt(4).headerText = "V";
misCeldas.getColumnAt(5).headerText = "S";
misCeldas.getColumnAt(6).headerText = "D"; } else{ trace("No se pudo
cargar el XML"); }}calendario.load("Fechas.xml");
Loading...