Comunidad de diseño web y desarrollo en internet online

Draw API a MovieClip

Citar            
MensajeEscrito el 16 Mar 2010 11:32 am
Es posible dibujar un rectángulo de esta forma:

Código ActionScript :

var rectangulo:Sprite = new Sprite();
addChild( rectangulo );

rectangulo.graphics.beginFill ( 0x000000 );
rectangulo.graphics.drawRect ( 50,200,100,50 );


y transformarlo en un MovieClip?

Caso sea posible cómo dejo el registro al médio y a la izquierda?

Todo esto es para utilizar aqui:

Código ActionScript :

mcRectangulo.addEventListener(MouseEvent.MOUSE_OVER, aumentar);

function aumentar( e:MouseEvent):void
{
   TweenLite.to(e.target, 0.5, {scaleX:1.7, alpha:0.8, tint:0x663399, ease:Back.easeInOut});
}


Desde ya muchas gracias. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Mar 2010 04:58 am
no entiendo muy bien lo de transformalo a movieClip de echo eso no se puede el compilador generaria error de conversion, pero puedes decirle a la variable que sea del tipo MovieClip class , y para que el dot de registro este al centro y a la izquierda creo que seria :

Código ActionScript :

var _ancho:Number = 100;
var _alto:Number = 50;

var rec:MovieClip = new MovieClip();
rec.graphics.beginFill(0xff0000);
rec.graphics.drawRect(-_ancho,-_alto/2,_ancho,_alto);
rec.graphics.endFill();

addChild(rec);


no estoy muy seguro esto lo estoy posteando desde linux , no tengo el flash a la mano.

Jonathan

Por maneuver

243 de clabLevel



Genero:Masculino  

Mexico City

firefox
Citar            
MensajeEscrito el 17 Mar 2010 11:39 am
Jonathan para hacer esto yo había hecho el rectángulo con la API con sprite de esta forma

Código ActionScript :

var retangulo:Sprite = new Sprite();
retangulo.graphics.beginFill ( 0xffffff );
retangulo.graphics.drawRect ( 0,0,220,30 );


después hice el movieclip y le coloqué el rectángulo como hijo

Código ActionScript :

var mcBase:MovieClip = new MovieClip();
mcBase.addChild(retangulo)


El registro a izquierda lo preciso porque va a tener un scaleX creciendo para la derecha. Sin dudas la solución es la tuya y funcionó.

Pero descubrí ahora que todo esto es inútil porque el Tween de la transición funciona directamente con sprite sin necesidad de ser um MC.

De todas formas, muchas gracias. Claudio

Por Ishkandar

Claber

303 de clabLevel



Genero:Masculino  

firefox

 

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