Comunidad de diseño web y desarrollo en internet online

Duplicar movieclip o mapa de bits con AS3

Citar            
MensajeEscrito el 15 Jun 2009 08:11 am
Hola queridos flashmachines! Es q despues de buscar por todas partes ya no puedo mas y recurro a preguntar... y el problema que tengo (parece muy simple, pero es k soy muy novato) es que si por ejemplo creo un movieclip un cuadrado verde en pekeño situado en una eskina del marco, me gustaria conseguir hacer que al pasar por encima se cree una copia del mismo y se situe por ejemplo en el centro de la pantalla o marco con un mallor tamaño, y q al salir o situar fuera del cuadrado el cursor, se borrre esa copia... ahi lo dejo... si alguien me quiere ayudar le estare muyyyy agradecido, de verdad... por q me siento tan impotente al no saber q hacer.......

Gracias!

Por BMXer

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jun 2009 12:31 pm
Dale nombre de vinculación a tu cuadrado ("Cuadrado" por ejemplo, te la genera automáticamente), una clase, lo pones en el escenario, le das nombre de instancia cuad y pruebas:

Código ActionScript :

function duplica(evt:MouseEvent){
  var nuevo:MovieClip = new Cuadrado()
  nuevo.x = this.stage.width/2
 nuevo.y = this.stage.height/2
}
cuad.addEventListener(MouseEvent.MOUSE_OVER, duplica)


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Jun 2009 01:11 pm
gracias por la ayuda, pero, no me funciona.... es decir, no me hace ningun efecto pero tampoko me da error... pero tiene buena pinta el codigo la verdad... cuando te refieres a vinculacion te refieres a: vinculacion, clase: Cuadrado?

Por BMXer

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jun 2009 01:26 pm
Jejeje,falta un pequeño detalle en la función, agrega

addChild(nuevo)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Jun 2009 02:05 pm
WOOOOOO muchas gracias jejej q agusto me he quedado! XD y otra pregunta... para q al salir se borre? es decir quiero que haga una funcion como los botones k al pasar por encima aprece y al salir desaparece sabes? gracias!

Por BMXer

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jun 2009 02:39 pm
Bueno, a ver si te sale a ti solo ....
Primero agregale un nombre para poder identificarlo

...
var nuevo:MovieClip = new Cuadrado()
nuevo.name = "cuad1"
....

Luego agrega una listener al MOUSE_OUT (de la misma manera que hice con el MOUSE_OVER)
Agregas una función (la puedes llamar quitar) que use:

removeChild(getChiildByName("cuad1"))

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Jun 2009 02:44 pm
jajaja me sabe mal pedir tantas ayudas pero es k me estoy iniciando en esto por mi mismo y es una lokura XDDD me siento mudo a la hora de querer decir algo en programacion.... XD pero muxas gracias por las ayudas... cuando domine de esto o consiga lo k pretendo tendre muxas cosas en cuenta ;) gracias!

Hugo

Por BMXer

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jun 2009 02:50 pm
Ok, modo Copy&Paste entonces

Código ActionScript :

function duplica(evt:MouseEvent){ 
  var nuevo:MovieClip = new Cuadrado() 
   nuevo.name = "cuad1"
  nuevo.x = this.stage.width/2 
 nuevo.y = this.stage.height/2 
} 
function quita(evt:MouseEvent){
   removeChild(getChildByName("cuad1"))
}
cuad.addEventListener(MouseEvent.MOUSE_OVER, duplica) 
cuad.addEventListener(MouseEvent.MOUSE_OUT, quita) 


Evita avanzar sin entender lo que haces, sino tus siguientes POSTS serán del estilo "em encontré este script que hace A y quiero que haga B" ... mas las 300 líneas del script que te encontraste ;)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Jun 2009 03:41 pm
jajaja ya lo habia conseguido pero ahi sale muxo mas ordenado XD un saludo y gracias nuevamente!

Por BMXer

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2009 08:13 am
Hola solisarg, recurro ti otra vez por que tengo un problema super extraño que ya he tratado solucionar analiznado todo, y es imposible... mi te cuento, el tema es k el codigo me funciona perfectamente, y me da el resultado que queria, pero todo eso va bien con 2 movieclips diferentes, a la que añado otro mas y lo vinculo y tal, etc... tdo el proceso... pues lo pruebo y me pone


1067: Conversión implícita de un valor de tipo cuadrado3 a un tipo flash.display:MovieClip no relacionado.

Por BMXer

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2009 08:40 am
ya esta ya lo he conseguido XD debido a k probando y probando me e dado cuenta de k tenia unos archivos invisibles con alpha XD asi.... k ya sta muchas gracias si lo lees! un saludo!

Por BMXer

13 de clabLevel



 

firefox

 

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