Comunidad de diseño web y desarrollo en internet online

Propiedades Right y Bottom en flex 3 - ActionScript 3

Citar            
MensajeEscrito el 10 Jun 2008 07:01 pm
hola, tengo un problema que no pude resolver. igual sigo investigando y es que en flex a través de
MXML existen las propiedades right y bottom

Código :

<mx:Canvas right="10" bottom="10" >
      <mx:Label text="HELOO"/>
</mx:Canvas>


estas propiedades nos permiten mantener al elemento x pixel del borde derecho y del fondo..
ahora el problema consiste en que si genero un componente en AS3 no puedo darle esas propiedades. :cry:

Código :

private function makeCanvas():void{
    var cvas:Canvas= new Canvas();
    cvas.right=10; //tira error
    //-le pongo un label
    var lbl:Label = new Label();
    lbl.text="HELOO";
    cvas.addChild(lbl);
    //incorporo el canvas
    addChild(cvas);
}


esa función seria igual que el MXML de arriba solo que echo en actionscript.
alguien sabe si hay alguna propiedad que haga lo mismo que el right o el bottom?? grax ^^

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

firefox
Citar            
MensajeEscrito el 11 Jun 2008 07:24 pm
phoxer, creo no vas a encontrar algo que corresponda de manera exacta entre el right y bottom. Si no entiendo mal lo que hacen estas opciones es ubicar de manera fija el objetocon respecto a otra cosa.
Creo que lo que podrias hacer es setear el x e y del canvas en relacion al objeto que vos queiras.

suponiendo que el codigo que pusiste esta en el tag mxml <mx:Script></mx:Script> podrias poner algo asi:

Código :

var valorRight:int = 100;
var valorBotton:int = 200;

//esto es right
cvas.x= this.width - valorRight - cvas.width;

//esto es bottom
cvas.y= this.height - valorBotton - cvas.height;


no se si te sirve, pero es una punta. Lo otro que tenes que tener en cuenta es que las propiedades que pusiste se actualizan ante un resize. Para emular esto tendrias que agregar un listener al objeto que tomaste como this para que ante un resize te vuelva a setear los valores de cvas.

Espero que te haya dado una mano de como emular de alguna manera esto. Si esas propiedades tienen alguna otra particularidad que uses avisame y vemos como lo emulamos.

Por slombardi

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Jun 2008 10:20 pm
:) mucha gracias slombardi voy a probar como decís vos. poniéndole un listener al container
y una función que ajuste las coordenadas de sus elementos.
gracias.

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

firefox
Citar            
MensajeEscrito el 01 Jul 2008 11:15 am
:) con los estyle si se puede hacer!

Código :

.Bottom{
   bottom:0;
}


^^

Por phoxer

Claber

827 de clabLevel

4 tutoriales

Genero:Masculino  

Ing en Sistemas

firefox

 

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