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

Algun genio del BitmapData por ahi?

Estas en el tema de Algun genio del BitmapData por ahi? en el foro de Flash y Actionscript en Foros del Web. Wenas. Tengo el siguiente código. Código : Código: import flash.display.Bitmap; import flash.display.BitmapData; import flash.text.TextField; var ArraySudoku:Array = new Array(1,2,3,4,5,6,7,8,9); var tf:TextField = new TextField(); var ...
  #1 (permalink)  
Antiguo 29/10/2008, 09:30
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Algun genio del BitmapData por ahi?

Wenas. Tengo el siguiente código.
Código :
Código:
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.text.TextField;
var ArraySudoku:Array = new Array(1,2,3,4,5,6,7,8,9);
var tf:TextField = new TextField();
var myBitmapData:BitmapData = new BitmapData(80, 80, false, 0xAAFFAA);
var cont:int;
for(cont = 0 ; cont < ArraySudoku.length ; cont++)
{
   tf.text = ArraySudoku[cont];
   //tf.setTextFormat(TextoConFormato.getTextFormat());
   myBitmapData.draw(tf);
}
var bmp:Bitmap = new Bitmap(myBitmapData);
this.addChild(bmp);

La cosa es que me muestra bien todos los numeros, pero me los asigna todos dentro del bitmap en la misma posicion.
Me gustaria que me los mostrara asi:
1 2 3

4 5 6

7 8 9

Es decir poder asignarle una posicion x e y a cada numero antes de mostrarlo por pantalla. He probado un monton de cosas, pero ninguna con resultado...

¿Hay algún genio del Bitmap que sepa como podria hacerlo?

Un saludo

PD: No puedo dejar los 9 textFields en pantalla, porque en el programa que estoy creando van a ser unos 2400, y tener 2400 textfields en pantalla, como que el procesador necesitara hacer horas extra...
  #2 (permalink)  
Antiguo 29/10/2008, 12:53
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 4 meses
Puntos: 51
Respuesta: Algun genio del BitmapData por ahi?

Código PHP:
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.text.TextField;
var 
ArraySudoku:Array = new Array(1,2,3,4,5,6,7,8,9);
var 
tf:TextField = new TextField();
var 
myBitmapData:BitmapData = new BitmapData(8080false0xAAFFAA);

var 
matix:Matrix=new Matrix;
var 
espacio:Number 30;
for (var 
cont:Number 0cont ArraySudoku.lengthcont++) {
    
tf.text ArraySudoku[cont];
    var 
Mx:Number=espacio*cont;
    var 
My:Number=0;
    if (
cont>2) {
        
Mx =espacio*(cont-3);
        
My =espacio;
    }
    if (
cont>5) {
        
Mx =espacio*(cont-6);
        
My =espacio*2;
    }
    
matix.tx=Mx;
    
matix.ty=My;
    
myBitmapData.draw(tf,matix);


}
var 
bmp:Bitmap = new Bitmap(myBitmapData);
addChild(bmp); 

aver si te sirve XDXD
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 29/10/2008, 18:06
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Algun genio del BitmapData por ahi?

Muchisimas gracias, es esactamente eso lo que buscaba. No sabia como funcionaba eso del parametro matrix, pero ahora voy a estudiarmelo.

Muchas gracias, de verdad.

Un saludo
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 20:03.