Comunidad de diseño web y desarrollo en internet online

crear un crono vinculante

Citar            
MensajeEscrito el 08 Oct 2008 07:54 pm
Gracias de antemano por vuestra ayuda. Más mal que bien he logrado hacer una sencilla película en flash con la que pueden jugar al ajecdrez cuatro jugadores al mismo tiempo. Podéis verla aquí: http://www.modulargames.com/TP/TP.html
Veréis que a la derecha hay cuatro cronómetros. Pues bien: necesito que estén vinculados. Es decir, que cuando detengamos el primero, automáticamente se inicie o continue el segundo. Al detener el segundo, empiece el tercero, después el cuarto y volver al primero.

Está hecho con actionscript 3.0 El reloj es de la página de adobe, creo, y, bueno, el resto ya lo veréis. Gracias otra vez

Por manumarq

5 de clabLevel



 

Catalunya

firefox
Citar            
MensajeEscrito el 08 Oct 2008 11:35 pm
Este foro no es de AS3, hay uno específico para AS3, pero de todas maneras postea el código que utilizas para cambiar la hora de los relojes.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Oct 2008 07:50 am
Disculpas por el error, me di cuenta después que había una sección AS3, y dudé en repetirlo o no.

ahí va el código, es de un ejemplo de la página de adobe:

package
{
/*****************************************
* Time1 :
* Demonstrates using getTimer to create a timer.
* -------------------
* See 1_timer.fla
****************************************/

import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.SimpleButton;
import flash.display.MovieClip;
import flash.text.TextField;
import flash.utils.getTimer;

public class Time1 extends MovieClip
{
//*************************
// Properties:

public var hours:Number = 0;
public var seconds:Number = 0;
public var minutes:Number = 0;
public var milli:Number = 0;

// Time stamps
public var pauseTime:Number = 0;
public var pauseLength:Number = 0;
public var buttonPressTime:Number = 0;

// Flag
public var timing:Boolean = false;

//*************************
// Constructor:

public function Time1()
{
pause_btn.visible = false;

// Respond to mouse events
reset_btn.addEventListener(MouseEvent.CLICK,clickHandler,false,0,true);
pause_btn.addEventListener(MouseEvent.CLICK,clickHandler,false,0,true);
unPause_btn.addEventListener(MouseEvent.CLICK,clickHandler,false,0,true);

// Update screen every frame
addEventListener(Event.ENTER_FRAME,enterFrameHandler);
}

//*************************
// Event Handling:

protected function enterFrameHandler(event:Event):void
{
var totalTime:Number = (getTimer()/1000)-pauseLength;
var goTime:Number = totalTime-buttonPressTime;

if( timing )
{
// Calculate time
hours = Math.floor(goTime/3600);
minutes = Math.floor((goTime/3600-hours)*60);
seconds = Math.floor(((goTime/3600-hours)*60-minutes)*60);

// Display formatted time
seconds_txt.text = format(seconds);
minutes_txt.text = format(minutes);
hours_txt.text = format(hours);
}
}

protected function clickHandler(event:MouseEvent):void
{
switch( event.target )
{
case reset_btn:

restart();
pause_btn.visible = false;
unPause_btn.visible = true;
break;

case pause_btn:

pause(true);
pause_btn.visible = false;
unPause_btn.visible = true;
break;

case unPause_btn:

pause(false);
pause_btn.visible = true;
unPause_btn.visible = false;
break;
}
}

//*************************
// Public methods:

public function restart():void
{
hours_txt.text = "00";
minutes_txt.text = "00";
seconds_txt.text = "00";
buttonPressTime = (getTimer()/1000)-pauseLength;
pause(true);
}

public function pause(b:Boolean):void
{
if( b ){
pauseTime = getTimer()/1000;
}else{
pauseLength = ((getTimer()/1000)-pauseTime)+pauseLength;
}
timing = !b;
}

//*************************
// Utils:

protected function format(n:Number):String
{
if( n < 10 ){
return ("0"+n);
}
return n.toString();
}
}
}

Por manumarq

5 de clabLevel



 

Catalunya

firefox
Citar            
MensajeEscrito el 09 Oct 2008 07:58 am
Hola.

Escribe el código entre las tags:

Código :

[as] Aqui tu codigo [/as]


Así será más fácil leerlo ;).

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera
Citar            
MensajeEscrito el 09 Oct 2008 08:08 am
:shock:
Necesitaría un foro para aprender a participar en un foro. Lo siento, pero no encuentro las etiquetas. ¿Se lee mal?

Por manumarq

5 de clabLevel



 

Catalunya

firefox
Citar            
MensajeEscrito el 09 Oct 2008 11:35 am
Si se lee muy mal, trata de leer el que posteas y el siguiente para que notes cual se ve mejor:

Código ActionScript :

function filterList(element:Object, index:int, theArray:Array):Boolean{      
   return (element.place == "list");   
}

function filterInclude(element:Object, index:int, theArray:Array):Boolean{   
   return (element.inc == true);   
}

function filterMarked(element:Object, index:int, theArray:Array):Boolean{   
   return (element.marked == true);   
}


Y en cuanto a las etiquetas debes escribirlas a mano como te a dicho Violeta:

Código :

[as]
//---codigo Action Script
[/as]

[php]
//---código de php
[/php]

[html]
//---código html
[/html]

[js]
//---código javascript
[/js]

[code]
//---código genérico
[/code]

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Oct 2008 11:39 am
Admito mi error, pero vaya, tampoco es tan difícil de leer. Además de mostrarme cómo debo hacerlo, cosa que os agradezco, ¿podéis ayudarme?

Por manumarq

5 de clabLevel



 

Catalunya

firefox
Citar            
MensajeEscrito el 09 Oct 2008 11:53 am
Consejo: Haz lo que te ha pedido Violeta, de veras ayudará a que más personas que intenten de leer el código no cierren el post porque vean un número exagerado de líneas de código sin formato, así logras que más personas lo lean.

violetisha escribió:

Hola.

Escribe el código entre las tags:

Código :

[as] Aqui tu codigo [/as]


Así será más fácil leerlo ;).

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Oct 2008 12:17 pm
Da igual, muchas gracias. ¿No es más fácil hacerlo uno de vosotros, que sabéis? Yo no encuentro ni los corchetes. A Violeta le deseo felicidades, por el primer aniversario de su web. Incompleta, por cierto, pero felicidades igualmente. Si no se puede leer, pues nada, ya buscaré por otro lugar, nadie se ha muerto de esto. Una cosa solo: sé poco de AS, pero de leer aún me acuerdo. Y se lee.

Por manumarq

5 de clabLevel



 

Catalunya

firefox
Citar            
MensajeEscrito el 09 Oct 2008 01:34 pm
Primero que todo... cuando vas a pedir un favor no se exige nada nunca, las exigencias las hace quien responde para poder ayudarte, si no facilitas las cosas a quien responde la gente no se tomará ni el tabajo de leeer tu post, ni siquiera el trabajo que me estoy tomando yo (por querer ayudarte) de escribir estas líneas.

Te explico algo que parece no sabes, un párrafo se lee muy fácil de cualquier manera ya que no importa como esté distribuido es la simple unión de caracteres y espacios, pero un código es la unión de grupos de funciones encapsuladas unas dentro de otras y no hay forma que se pueda leer (y comprender) si todas las líneas están justificadas a la izquierda y no se ve donde comienza y donde termina cada porción de código. Es por eso que todos los programas de edición de código como flash, (de donde sacaste el código) formatea los códigos con colores y tabulaciones.

Si comparas las siguientes líneas sabrás a que me refiero:

Sin formato:

if (myVariable > 0)
{
switch (myVariable)
{
case 1 :
if (todo == 0)
{
myVariable++;
}
else
{
myVariable--;
}
break;

case 2 :
if (todo == 1)
{
myVariable += 2;
}
else
{
myVariable -= 2;
}
break;

case 3 :
if (todo == 2)
{
myVariable += 3;
}
else
{
myVariable -= 3;
}
break;
}
}
else if (!myVariable)
{
if (todo == 4)
{
this.enabled = true;
}
}


Con formato:

Código ActionScript :

if (myVariable > 0)
{
   switch (myVariable)
   {
      case 1 :
         if (todo == 0)
         {
            myVariable++;
         }
         else
         {
            myVariable--;
         }
         break;

      case 2 :
         if (todo == 1)
         {
            myVariable += 2;
         }
         else
         {
            myVariable -= 2;
         }
         break;

      case 3 :
         if (todo == 2)
         {
            myVariable += 3;
         }
         else
         {
            myVariable -= 3;
         }
         break;
   }
}
else if (!myVariable)
{
   if (todo == 4)
   {
      this.enabled = true;
   }
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Oct 2008 01:52 pm
Lo he entendido perfectamente. No he exigido nada. La pregunta es: en lugar de contarme lo que he de hacer ¿no podríais haberlo hecho uno de vosotros? No sé hacerlo. Una reflexión que debería hacer Violeta, si te tomas el trabajo de ver su página lo entenderás. A ella un amigo le compró el dominio, la ayudó. Esa es la misión de los foos. Estoy acostumbrado a ayudar a la gente, y no les recrimino que no me hayan formulado bien la pregunta. Violeta, ¿sabes ayudarme? porque quizás lo único que sepas es encapsular códigos, que ya tiene mérito. Yo, ni eso. Si sabéis y queréis, me ayudáis. Y si no, tan amigos.

Por manumarq

5 de clabLevel



 

Catalunya

firefox
Citar            
MensajeEscrito el 09 Oct 2008 06:54 pm
Ok, dame un momento. ¿Tú vienes a pedir ayuda y ni siquiera eres capaz de atender un simple pedido de alguien que quiere ayudarte? Nadie te ha pedido la cura del cáncer, sólo que pongas un par de etiquetas al código, copiar el código, escribir las etiquetas y pegarlo no quemará tu computador.
Hay un gran diferencia entre ayudar y hacer el trabajo de los demás, incluso un trabajo tan tonto que te hubiese enseñado a hacerlo una vez y no habrías vuelto a tener el problema. Si no sabes distinguir la diferencia entre las dos cosas, quizá clab no es el sitio para ti.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 09 Oct 2008 07:51 pm
:| Lo siento, empiezo a estar de acuerdo contigo. Quizá no sea el lugar adecuado para mí. Si observas mis textos creo que he dejado claro en más de una ocasión que no se hacerlo. Me da la impresión que no lo habéis leído bien. No lo digo por fastidiar. Os habéis enrocado en una posición y no queréis salir de ahí. No pasa nada. Os he visitado muchas veces, os he seguido e incluso por solidaridad o complicidad deseché hospedarme en MT por vosotros. Esta es la primera vez que pido consulta sobre algo. Habréis observado mi inicial torpeza al poner la entrada en Flash sin darme cuenta que dos apartados más abajo estaba el que correspondía a AS3. Me he disculpado. Sólo una cosa más, y creo que será mejor que demos por zanjado el tema, te garantizo que si algún día me consultas algo sobre lingüística, gramática, ortografía o cualquier otro tema que domine voy a intentar resolverte el tema. Ayudarte. Y reconoce una cosa. Tu, no sé, pero Violeta no sabe cómo ayudarme. Su comentario no aporta nada. Y ya no escribo más; este es un foro de Flash. Sobro. Adiós

Por manumarq

5 de clabLevel



 

Catalunya

firefox
Citar            
MensajeEscrito el 09 Oct 2008 08:21 pm
Nunca pensé que un par de etiquetas (las cuales hubieras podido sólo copiar y pegar, por eso de que no encuentras los corchetes) armaran tanto lío.

En fín, creo que utilizaste muy mal approach en esta situación... Al menos, yo me tomé mi tiempo para tratar de apoyarte y conducirte por el foro... Y tú te dedicaste a criticarme/atacarme a nivel personal... Quien necesita un par de reflexiones eres tú ^^.

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera
Citar            
MensajeEscrito el 09 Oct 2008 08:22 pm
Otro cliente satisfecho
Hoy es un buen día para ser claber ^^

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 09 Oct 2008 08:36 pm
Violeta puede que sepa o no como ayudarte (no tiene por qué obligatoriamente saberlo), eso no viene al tema, pero su comentario aporta mucho ya que intentó decirte algo que era obvio, si no le pones formato al código la mayoría de la gente no se tomaría el trabajo de leerlo. Y me parece muy difícil que alegues de que no sabes escribir los tags, me parece que en realidad no has hecho ningún esfuerzo en tratar de hacerlo porque en realidad no te interesa.

Y me parece que con ese mal royo sobras no solo aquí sino en cualquier parte en que hables tan enojado e insultes a los que tratan de ayudarte, nadie te insultó, todo el tiempo el insultado eres tú, y te has insultado porque alguien te pida de favor que pongas un poco de tu parte y hagas fácil la lectura de tu código, en ningún momento pediste que te enseñaran como hacerlo, sino más bién has dicho en varias ocasiones ¿Por qué no lo hacen ustedes?, muy mal royo.

Bueno como bien lo has dicho, zanjado el tema, saludos y adiós.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Oct 2008 08:53 pm
Vaya, ¡que muestra de tozudez el muchacho!
Igual no le pusieron el link a las instrucciones de como formatear.
Un pulgar hacia abajo, hola y adios

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Oct 2008 08:56 pm
Rollo se escribe con ll, no he insultado a nadie ni pienso hacerlo aunque me obliguéis. No sabéis la respuesta a mi pregunta. Sólo que os toméis la molestia de leer la primera entrada veréis que se puede responder. Sin necesidad de código. Mo lo sabéis y buscáis un escudo. No importa. No he dicho nada malo, he felicitado a Violeta por el cumpleaños de su página web. Os pido un favor. Borradme de este foro, no hace falta que contestéis. Dejadme en paz. Sólo os repito que no he sabido poner unas etiquetas. Os doy mil dólares por cada insulto que encontréis. Repasad lo que querás. Quizás dentro de unos meses os deis cuenta de que a veces cabe la posibilidad de que sea uno el que se ha equivocado o malinterpretado unas palabras. Borradme, de verdad, y no respondáis. No es neceario

Por manumarq

5 de clabLevel



 

Catalunya

firefox
Citar            
MensajeEscrito el 09 Oct 2008 09:02 pm
Jajaja, si señor, tozudo ;)

(y repetitivo)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Oct 2008 09:15 pm
Nosotros no hemos decidido irnos del foro, por lo tanto podemos seguir escribiendo, el que ha dicho en varias ocasiones que se va eres tú, y sin embargo vuelves a escribir para seguir insultando, que si pudiera cobrar mil dólares por cada uno que has dicho...

Bye

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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