2016-12-10 1 views
-1

Je veux convertir le code de as2 en as3.comment obtenir le temps dans actionscript 3

timeFaktor = 4; 

function timeReset() { 
    delete curretnTime; 
    delete showtTime; 
    currentTime = new Date(); 
    showTime = new Date(); 
    startingTime = false; 
    pauseTime = 0; 
    txt_Time.text = "t = "+0+" s"; 
} 

function moveTime() { 
    delete currentTime; 
    currentTime = new Date(); 
    if (!startingTime) { 
     starTime = currentTime.getTime(); 
     startingTime= true; 
    } 
    newTime = Number(currentTime.getTime()-starTimeMulai)+Number(pauseTime); 
    secon = newSecon/1000; 
    time = (Math.round(detik*100))/100; 
    txt_time.text = "t = "+time+" s"; 
} 
+1

_ « Je veux que vous vérifier que mon code est correct ... » _ Qu'est-ce exactement ** ** sont Nous vérifions pour? Montrez-nous le code de la version AS3 que vous avez essayé de faire et demandez un ** spécifique ** Question à propos de votre problème de code ... –

+0

C'est correct s'il fait ce que vous voulez. Mais puisque vous n'avez pas décrit ce que vous voulez faire, nous ne pouvons pas répondre à cette question. En ce qui concerne AS2 à AS3, je ne vois rien dans votre code qui soit différent entre les deux versions, mais AS2 était il y a longtemps pour moi donc je ne peux pas être sûr. Mais il n'y a pas d'erreurs syntaxiques flagrantes dans votre code que je puisse voir. –

Répondre

1

Il est juste de dire que ketapel1 n'est pas une fonction, mais vous traitez comme un en essayant de transmettre des paramètres.

ketaple1(parameter1, parameter2, ...); 

flash voit et dit « fils essaie de passer des paramètres à cette chose comme elle est une fonction » et jette l'erreur.

La deuxième erreur indique que Xo n'a pas été défini. Ce à quoi il ressemble n'a pas. Définissez ces valeurs en dehors de toute autre fonction.

Comme je ne sais pas ce que Xo ou ketaple est que je ne peux pas aider plus que cela