Comunidad de diseño web y desarrollo en internet online

Algun genio del BitmapData por ahi?

Citar            
MensajeEscrito el 29 Oct 2008 03:29 pm
Wenas. Tengo el siguiente 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...

Por X-TUS

94 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Oct 2008 04:14 pm
No me hagas mucho caso pero creo que la clave está en el parámetro "Matrix"

Código ActionScript :

var xx:Number=10; 
var yy:Number=20; 
var matrix:Matrix = new Matrix(1,0,0,1,xx,yy);  
myBitmapData.draw(tf,matrix);  

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Oct 2008 12:05 am
Tienes razón, la clave está en Matrix (como todos nosotros*).

Muchas gracias, ni me hubiera imaginado que se podia hacer con eso. Eres un crack.

Un saludo.

*:Chiste friki malo. Sorry

Por X-TUS

94 de clabLevel



 

chrome

 

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