Sekundenzeiger sofort mit flash starten


hugo1981

Erfahrenes Mitglied
Hallo,

ich habe folgendes Problem und komme nicht drauf:(

ich habe einen Sekundenzeiger (analog) der direkt beim Start losgehen soll.
Es soll sozusagen eine Stoppuhr sein die gleich mit dem Film startet.. und einfach läuft, ohne Stopfunktion.

Später will ich diesen Sekundenzeiger irgendwie in ein mpg FIlm einblenden..


Den Zeiger habe ich als MC sek genannt.

nun will ich mit (abgelegt im MC):
Code:
this.rotation = 360/60000 * getTimer();
den zeiger nach den Milisekunden drehen lassen. Krieg das aber irgendwie nicht hin.. :(

für Hilfe wäre ich dankbar..

lg,
hugo
 

Tobias Menzel

Erfahrenes Mitglied
Hi,

ist das AS3.0 oder 2.0? (wichtig wegen dem Unterstrich vor "rotation" - bei AS2.0 und darunter muss er notiert werden).

Wie wärs so?
Code:
this.onEnterFrame = function() {
	this._rotation = 360/60000 * getTimer();
}
Gruß
.
 

hugo1981

Erfahrenes Mitglied
Es ist AS3.0
jetzt kommt der Fehler:

Code:
Migrationsfehler: onEnterFrame wird in AS3.0 nicht automatisch zur Laufzeit .. ausgelöst. Sie müssen ... mit addEventListener .. registrieren..
}
Weiss aber nicht, wie ich das mit addEventListener machen soll..:(

danke nochmal..
 

hugo1981

Erfahrenes Mitglied
sooo..
das erstte wäre geschafft, so habe ich die uhr zum laufen gekriegt..
Code in einer eigenen Ebene:
Code:
// ::::::: Timer ::::::
 
// Timer Klasse und Events vom Typ "TimerEvent" importieren
import flash.utils.Timer;      
import flash.events.TimerEvent;   
 
var myTimer:Timer = new Timer(1000, 0); // neuer Timer: alle 1000ms, unendliche Wiederholungen
myTimer.addEventListener("timer", updateDisplay);  // Eventlistener hinzufügen
myTimer.start();
 
// Funktion, die vom Timer alle 200ms aufgerufen wird
function updateDisplay(event:TimerEvent):void { 
      sek.rotation = 360/60000 * getTimer(); //sekundenzeiger
}
dank: http://www.video-flash.de/index.php/actionscript-3-timer-klasse/

jetzt hoffe ich klappt es, das ganze als video zu exportieren.. :)