Comunidad de diseño web y desarrollo en internet online

problemas con mascara dinamica, necesito su ayuda!!

Citar            
MensajeEscrito el 23 Ene 2007 04:49 pm
HOLA COMPAÑEROS DE CRISTALAB, ESPERO DIFRUTEN DE LA VIDA, Y TAMBIEN ESPERO QUE ME PUEDAN AYUDAR...

ESTOY DIBUJANDO UNA ESCALA DINAMICAMENTE, LO QUE INTENTO HACER ES UNA ESCALA DE TIEMPO CON LAS 24 HORAS DEL DÍA, DIBUJE LA PRIMERA HORA Y LA DIPLIQUE 24 VECES, AHORA LO QUE QUIERO ES ENMASCARAR DINAMICAMENTE ESA ESCALA PARA PODER HACER EL SCROLL, !!!HAAA!!! TAMPOCO SE COMO HACER EL SCROLL, PERO BUENO VOY AVANZANDO POCO A POCO, PARA HACER TODO ESTO USE ESTE CODIGO:

Código :

//DIBUJE LA PRIMERA HORA
_root.createEmptyMovieClip("hora_mc",1);
with(_root.hora_mc){
   lineStyle(2,100);
   moveTo(11,13);
   //primer trazo (!)
   lineTo(11,13);
   lineTo(11,33);
   //segundotrazo (-)
   lineTo(142.3,33);
   //tercer trazo (!)
   lineTo(142.3,13);
   //cuarto trazo(-)
   lineTo(11,13);
   //creando texto
   hora_mc.createTextField("txt",1,11,13,50,16);
   hora_mc.txt.border=false;
   hora_mc.txt.multiline=false;
   hora_mc.txt.text='0';
}
//DUPLICANDO
for(i=0;i<24;i++){
   _root.hora_mc.duplicateMovieClip("hora"+i,10+i);
   mi_mc=_root["hora"+i];
   mi_mc._x=i*131.3;
   mi_mc.createTextField("horas_txt",this.getNextHighestDepth(),11+i,13,50,16);
   mi_mc.horas_txt.text=i;
   //mi_mc._alpha=100;
}//ESTOY TRATANDO DE ENMASCARAR LA LINEA DE TIEMPO DE ARRIBA, PERO NADA ME FUNCIONA
//LA FUNCION QUE HIZE ME FALTA AL RESPETO Y TODO !!NO FUNCIONA!!
function creaMascara(){
  this.createEmptyMovieClip("mascara",this.getNextHighestDepth());
with(mascara){
   moveTo(24,6);
   lineStyle(2,0x00ff00,100);
   beginFill(100);
   lineTo(592,6);
   lineTo(592,42);
   lineTo(24,42);
   lineTo(24,6);
   endFill();
   mi_mc.setMask(mascara);}}   
   
   creaMascara();


LES AGRADEZCO DE ANTEMANO INFINITAMENTE SU AYUDA,
AL TANTO DE SUS COMENTARIOS: ERNESTO

:swat: Editado zguillez : Utiliza las etiquetas [code] para postear código. Y no escribas todo en mayúsculas

Por asere_ernesto

5 de clabLevel



Genero:Masculino  

Cuba

firefox
Citar            
MensajeEscrito el 23 Ene 2007 06:08 pm
Prueba esto, espero te aclare tu duda de mascaras dinámicas. (lo hice al vapor, espero que compile tengo rato que no abro Flash)

Copia y pega en una nueva pelicula a 24 fps.

Código :

var mc:MovieClip = createEmptyMovieClip("nuevo",1);
var mcTexto:MovieClip = mc.createEmptyMovieClip("texto",2);
mcTexto.createTextField("texto",1,0,0,40,24);
mcTexto.texto.text = "Dano";
mcTexto.texto.setTextFormat(new TextFormat("Arial",12));
mcMascara = mc.createEmptyMovieClip("mascara",1);
mcMascara.lineStyle(1,0xFF0000,100);
mcMascara.beginFill(0xFF6600,100);
mcMascara.lineTo(40,0);
mcMascara.lineTo(40,20);
mcMascara.lineTo(0,20);
mcMascara.lineTo(0,0);
mcMascara.endFill();
mcTexto.setMask(mcMascara);
mc._x=100;
mc._y=100;
mcTexto._x = 40;
onEnterFrame = function()
{
   mcTexto._x -= 2;
   if(mcTexto._x < -40)
   {
      mcTexto._x = 40;
   }
}



Por cierto CUANDO ESCRIBES CON MAYÚSCULAS PARECE COMO QUE ESTAS GRITANDO, OK???


saludos ^^

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 23 Ene 2007 07:29 pm
ok!!! gracias Dano, ahora voy a analizar el codigo... tienes razón no debo escribir en mayusculas...

Por asere_ernesto

5 de clabLevel



Genero:Masculino  

Cuba

firefox

 

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