Comunidad de diseño web y desarrollo en internet online

Como hacer un ScrapBook en flash?

Citar            
MensajeEscrito el 19 Feb 2009 07:04 pm
HOla !
Alguien sabe como manipular (ancho, alto, posicion ->arrastrando, rotación), de un clip de película creado dinámicamente, algo asi como se hace con los ScrapBooks online (que son hechos en flash)... necesito hacer uno :latigo: y no tengo idea de como hacer para aplicar esto a movieClips Creados Dinámicamente es decir instanciados desde la libreria...

Por ejemplo en el arrastre normal se hace:
se que al presionar
Usaria el : startDrag(this);
y al soltar
Usaria el : stopDrag();

y con esto arrastraría normalmente de posicion, pero para un clip instanciado en tiempo de ejecución como se haria? y las para las otras propiedades???
:shock:
alguna ayuda?

Por spke

15 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Mar 2009 08:23 am
Podrias basarte en algo como esto, por el momento solo funciona la punta derecha inferior para escalar.





Código ActionScript :

arrastrable(mc); 

function scale(mc) {
   mc.onEnterFrame = function() {
      mc._width = mc._parent._xmouse;
      mc._height = mc._parent._ymouse;
      mc._parent.deB_btn._x = mc._width;
      mc._parent.deB_btn._y = mc._height;
      mc._parent.deA_btn._x = mc._width;
      mc._parent.deA_btn._y = mc._y-6;
      mc._parent.izB_btn._y = mc._height;
   };
}
function stopScale(mc) {
   delete mc.onEnterFrame;
}
 
function arrastrable( aux:MovieClip ):Void 
{ 
  aux.onReleaseOutside = function( Void ):Void  
  {  
   stopDrag();  
  }
  aux.onPress = function( Void )  
  {
   var nivel = this._parent.getNextHighestDepth();  
   //Crear clip  
   var aux:MovieClip = this.duplicateMovieClip( "clon_" + nivel, nivel );  
   trace(aux)  
   //Eventos  
   aux.square.onPress = function( Void )  
   {  
      this._parent.swapDepths(this._parent._parent.getNextHighestDepth());  
      this._parent.startDrag();
   };
   aux.deB_btn.onPress = function( Void )
   {
      scale(this._parent.square);
   };
   aux.deB_btn.onRelease = aux.deB_btn.onReleaseOutside = function( Void )
   {
      stopScale(this._parent.square);
   };
   aux.square.onPress();  
   aux.square.onRelease = aux.square.onReleaseOutside = function( Void )  
   {  
      this._parent.stopDrag(); 
   }  
  }  
}

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 25 Mar 2009 05:31 pm
Hola puedes usar esto.


http://blog.greensock.com/transformmanageras2/

tambien hay para la version as3

espero qeu te pueda servir .++++

Por {as}

38 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Mar 2009 06:28 pm
:lol:
muchas gracias !
pense ke lo habian olvidado!! :lol:

Por spke

15 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Mar 2009 09:36 pm
wow!!
de verdad muchas gracias eh encontrado poca info al respecto. y ustedes me están ayudando mucho
LongeVie puedes enviarme un correo con el .fla de este ejemplo ?

Por spke

15 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Mar 2009 12:47 am

spke escribió:

wow!!
de verdad muchas gracias eh encontrado poca info al respecto. y ustedes me están ayudando mucho
LongeVie puedes enviarme un correo con el .fla de este ejemplo ?
Deja lo busco porque no se donde esta

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 26 Mar 2009 01:16 am

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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