Comunidad de diseño web y desarrollo en internet online

Variables con Dynamic text

Citar            
MensajeEscrito el 28 Nov 2006 01:09 pm
me preguntaba si me pueden dar una mano en algo es simple,
es posible hacer q un "texto dynamico" de por ejempo "0,01" corra hasta el "10.00" sin q sea un MC, y usando variables?? la verdad estoy recien comenzando con Actionscript si me pueden ayudar serian de gran ayuda.
Ahora bien si la respuesta es afirmativa, aparte de lograr eso, se puede setear un tiempo determinado para q lo haga???
osea, llego al 10 en 10 segundos o llego al 10 en 1 hora....tipo una especie de volocity...

desde ya muchas gracias
cordiales saludos.

Por Marcexl

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Nov 2006 03:02 pm
No te entiendo. Si lo que querés hacer es mover un cuadro de texto dinámico sin usar variables, probá esto:

Hacés un cuadro de texto dinámico y donde dice instancia ponés "texto1". En el fotograma, escribís esto:

Código :

texto1.text = "texto de prueba";
onEnterFrame = function () {
texto1._x += 5;
};


Lo que no logro entender es porqué no querés usar variables :?

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 28 Nov 2006 07:01 pm
claro, me exprese mal!
estimado Hernan gracias por tu respuesta
en efecto SI, la idea es usar variables, para que corra el texto de un numero a otro se que eso me dijeron setearlo es facil, ahora el otro factor seria tambien mediante alfuna funcion hacer q la secuencia se haga en el tiempo que uno quiera, osea como dije antes llegar del 0.01 al 10 en 1 hora o en 20 seg.
Gracias por tu ayuda.

Por Marcexl

11 de clabLevel



Genero:Masculino  

netscape
Citar            
MensajeEscrito el 28 Nov 2006 07:56 pm
a y otra aclaracion mi intencion no es que corra de posicion en el espacio, sino que sea como un cronometro, que crece en este caso a partir del numero 0.01 hasta el 10.00;
se puede hacer esto?

Por Marcexl

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Nov 2006 09:16 pm
Ahhh. Eso cambia las cosas. La idea sería usar la clase date.

Hay un ejemplo en Flash MX que te puede resultar útil:

http://www.adobe.com/devnet/flash/sample_files/html/timer.html

Para descargar el .fla vas a esta página:

http://www.adobe.com/devnet/flash/sample_files/

Y vas a ver que dice que podés bajarlos tanto para mac como para PC.

Espero te sirva.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 29 Nov 2006 02:22 am
buenisimo si
es muy util ese .fla
ahora tengo otro dato mas con q laburar
Gracias!!

Por Marcexl

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Nov 2006 02:46 am
bueno a ver llegue a esta instancia es algo pero ahora nose q hacer ocn los decimales

Código :

stop();

//set timer Tiempo Real
Cuenta= Math.round(getTimer()/1000);
_root.onEnterFrame = function() {
   
Tiempo = Math.round((getTimer()/1000)*Cookie);
Sumante = Cuenta + Tiempo
time.text = Sumante
if (Tiempo >= myCount) {
   _root.gotoAndStop(2);
   }
}
//datos
myCount = 150000;    //find number
myUnit = 10;   //set seconds like 1 hour = 1*60*60
Cookie = myCount/myUnit; 

//about invalid numbers

if (myCount >= 1000000) {
   _root.gotoAndStop(3);
}

//

la cosa es que hago con los decimales esto solo funciona con enteros!!!!
alguna idea????

[zah] Agregadas etiquetas code [/zah]

Por Marcexl

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Nov 2006 12:48 pm
No analicé mucho el código, pero porqué no sacás los Math.round () y ves qué pasa??

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 02 Dic 2006 01:23 am
echo!!
ya lo solucione gracias!! de todas formas no hubo falta sacar los math. round
y el codigo cambio totalmente
saludos2

Por Marcexl

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Dic 2006 06:05 pm
Podrías postear la solución en caso de que alguien tenga esta misma pregunta???

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 02 Dic 2006 06:57 pm
ok you right!!!

perdon

ahi les va

Código :

//program find Number 

//datos
myCount = 10;    // number 
myUnit = 10;   //set seconds like 1 hour = 1*60*60
cookie = myCount/myUnit; 

// set beginning and buttons
_root.pausebutton._visible = 0;

function restartTimer() {
   seconds = "00";
   buttonPressTime = getTimer()/1000-pauseLength;
   pause();
}
//
function pause() {
   pauseTime = getTimer()/1000;
   timing = false;
}
// 
function unpause() {
   unpauseTime = getTimer()/1000;
   pauseLength = (unpauseTime-pauseTime)+pauseLength;
   timing = true;
}
//


_root.onEnterFrame = function() {
   totalTime = getTimer()/1000-pauseLength;
   goTime = totalTime-buttonPressTime;
   // 
   if (timing) {
      seconds = Math.floor((((goTime/3600-hours)*60-minutes)*60)*cookie);
      
      if (seconds<10) {
         seconds = "0"+seconds;
      } else if (seconds >= myCount) {
         seconds = myCount;
      } 
   }
};
playbutton.onRelease=function() {
   unpause();
   pausebutton._visible = 1;
   playbutton._visible = 0;
}
pausebutton.onRelease=function() {
   pause();
   playbutton._visible = 1;
   pausebutton._visible = 0;
}
reset.onRelease= function() {
   restartTimer();
   pausebutton._visible = 0;
   playbutton._visible = 1;
}


//about invalid numbers

if (myCount >= 1000000) {
   _root.gotoAndStop(3);
}

//


[zah] Agregadas etiquetas code [/zah]

Por Marcexl

11 de clabLevel



Genero:Masculino  

firefox

 

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