attach al gusto

0 views
Skip to first unread message

barullo

unread,
Sep 3, 2008, 11:33:47 AM9/3/08
to asna...@googlegroups.com
Hola,

Quisiera attachar un Mc, que viene de un Datagrid, cuando clickamos
en esa linea abre ese mc, tomando valores del datagrid.
Una cosa es attachar, con un for o un while, pero aqui estoy perdido.
Seria casi como un drag and drop. Ir añadiemdo al stage los mc, según
los necesite.

Hecho el listener, y con el target.selectedItem, debo attachar un mc
+i, donde i es el indice del grid=la tabla que lee.
Attachar uno es facil, pero sin pasarlo por un bucle, me cuesta
attachar los demas, y posicionarlos, que no se pisen, porque la
profundidad sera un simple getnexthight....

gracias
salu2

Baru

barullo

unread,
Sep 4, 2008, 11:09:33 PM9/4/08
to asna...@googlegroups.com
Hola,

Aqui os pongo el codigo, aun en pañales.
La idea, es seleccionar un mc, y pasarle los datos del datagrid. Se
seleccionan de uno en uno, y se añaden al stage, pero aun tengo que
declarar una nueva variable, para la posicion (x,y), y que el codigo
funcione claro.
////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////
var databaseFile:String = "Garabatos.mdb";
var databasePassword:String = "";
var path:String = mdm.Application.path + databaseFile;
mdm.Database.MSAccess.connect(databaseFile, databasePassword);
var success = mdm.Database.MSAccess.success();
if (success == false) {
var msg:String = "No se puede conectar a la bbdd";
mdm.Dialogs.prompt(msg);
return;
}
function consulta() {
theDataGrid.removeAll();
var sqlString:String = "SELECT id_cliente,Nombre,Apellidos,Fecha
FROM garabatos_cl order by id_cliente asc";
mdm.Database.MSAccess.select(sqlString);
var error:Boolean = (mdm.Database.MSAccess.error() == "true");
if (error) {
var msg:String = "Ha ocurrido un error en la consulta!";
mdm.Dialogs.prompt(msg);
return;
}
var dataSet:Array = mdm.Database.MSAccess.getData();
var datos:Object;
var newItemsArray:Array = new Array();
for (var i = 0; i < dataSet.length; i++) {
datos = {};
datos.id_cliente = parseInt(dataSet[i][0]);
datos.Nombre = dataSet[i][1];
datos.Apellidos = dataSet[i][2];
datos.Fecha = dataSet[i][3];
newItemsArray.push(datos);
}
theDataGrid.dataProvider = newItemsArray;
total_matriz = newItemsArray.length;
}
separacionh = 20;
separacion = 0;
theDataGrid.addEventListener("change", cronometrar);
function cronometrar(Obj) {
bot_cronn.enabled = true;
DatosGrid = Obj.target.selectedItem;
yo = DatosGrid.id_cliente;
bot_cronn.onRelease = function() {
//Metodo 1 (
//anterior = eval("cronn_mc" + (i - 1));
attachMovie("cronn", "cronn_mc" + yo, yo++);
item = eval(["cronn_mc" + yo]);
item.id_cliente_txt.autoSize = true;
item.id_cliente_txt.text = yo-1;
item.Cliente_txt.autoSize = true;
item.Cliente_txt.text = DatosGrid.Apellidos + ", " + DatosGrid.Nombre;
item._y = 20;
item._x =yo * (item._width + separacion);
var msg:String = String(total_matriz + " " + item);
mdm.Dialogs.prompt(msg);
return;

};
}

Gracias

> --~--~---------~--~----~------------~-------~--~----~
> ----------------------------------------------------------------------
> -
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> ----------------------------------------------------------------------
> -
> -~----------~----~----~----~------~----~------~--~--

Reply all
Reply to author
Forward
0 new messages