Foros del Web » Creando para Internet » Flash y Actionscript »

dos dudas y nunca más vuelvo a preguntar...

Estas en el tema de dos dudas y nunca más vuelvo a preguntar... en el foro de Flash y Actionscript en Foros del Web. je, je... pues eso... me quedan dos dudas por resolver y, si lo consigo, no voy a dedicarme a esto del flash nunca más de ...
  #1 (permalink)  
Antiguo 20/01/2008, 05:34
 
Fecha de Ingreso: noviembre-2007
Mensajes: 21
Antigüedad: 10 años
Puntos: 0
dos dudas y nunca más vuelvo a preguntar...

je, je... pues eso... me quedan dos dudas por resolver y, si lo consigo, no voy a dedicarme a esto del flash nunca más de los nucamases...

os agradecería el gesto para siempre... lo prometo

1ª duda:
tengo un mc1 que choca contra otro mc2. Dentro del mc1 tengo, a su vez dos mcs: movieclip_a y movieclip_b. Estoy intentando desde hace una semana (no es que venga aquí como primera opción) que cuando el mc1 choque con el mc2 por primera vez aumente el alfa del movieclip_a y cuando lo haga por segunda vez aumente el alfa del movieclip_b.

Resultado: un desastre... lo he intentado con if, con for, con variables a secas... pero naranjas de la china...

Lo que yo he puesto (una de sus numerosas variantes):
var contador = "";
this.onEnterFrame = function() {
if (this.pepito.hitTest(this.pepita)) {
for (i=0; i<1; i++) {
contador++;
}
this.citanita._alpha = 100;
}
if (this.pepito.hitTest(this.pepita)) {
for (i=1; i<2; i++) {
contador++;
}
this.citanito._alpha = 100;
}
};

¿Alguien sabe cómo puedo hacer esto?

2ª duda parecida a la anterior por eso del hitTest:
necesito que cuando un mc choque contra otro mc que cambien de color los mc3 y mc4... la complicación es que tienen que a un color diferente cada uno...
al principio lo intenté con:
var miColor:Color = new Color(_root.menganita);
miColor.setRGB(0x0000FF)

y esto funciona para el mc3... el problema es que si lo duplico cambiando miColor por otro nombre, me devuelve errores por lo que he deducido que no puedo colocarlo así ¿alguien me lo confirma, por favor?
  #2 (permalink)  
Antiguo 20/01/2008, 11:03
 
Fecha de Ingreso: noviembre-2007
Mensajes: 21
Antigüedad: 10 años
Puntos: 0
Re: dos dudas y nunca más vuelvo a preguntar...

solución a la segunda duda por si a alguien le hace falta...



import flash.geom.Transform;
import flash.geom.ColorTransform;
var trans:Transform = new Transform(_root["mc_1"]);
colorR = 255;
colorG = 113;
colorB = 222;
var blueColorTransform:ColorTransform = new ColorTransform(0, 0, 0, 1, colorR, colorG, colorB, 0);
trans.colorTransform = blueColorTransform;
var transi:Transform = new Transform(_root["mc_dos"]);
colorR = 50;
colorG = 250;
colorB = 100;
var noseColorTransform:ColorTransform = new ColorTransform(0, 0, 0, 1, colorR, colorG, colorB, 0);
transi.colorTransform = noseColorTransform;


alguien sabe la respuesta a la primera duda?
  #3 (permalink)  
Antiguo 20/01/2008, 14:14
 
Fecha de Ingreso: noviembre-2007
Mensajes: 21
Antigüedad: 10 años
Puntos: 0
Re: dos dudas y nunca más vuelvo a preguntar...

solución a la primera duda...


al final... hice un par de fotogramas clave y punto pelotilla... solucionado (puede que no sea la mejor forma, pero tutto bene) ;)
gracias a todos los que me habéis ayudado a lo largo de este periplo... ha sido duro... seguiré formándome... pero para disfrutar en mi soledad de mis historietas... ja, ja, ja...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:44.