mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 06.09.2008 19:12 Benutzername: Passwort: Auto-Login

Thema: [Flash] Uhrzeiger selber drehen lassen? vom 30.05.2006

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> [Flash] Uhrzeiger selber drehen lassen?
Autor Nachricht
Tschoo
Threadersteller

Dabei seit: 30.05.2006
Ort: Dresden
Alter: 23
Geschlecht: Männlich
Verfasst Di 30.05.2006 10:12
Titel

[Flash] Uhrzeiger selber drehen lassen?

Antworten mit Zitat Zum Seitenanfang

Hallo ihr lieben Mediengestalter Lächel

Mein erster Post hier im Forum, also verzeiht mir bitte eventuelle Fehler...

Ich soll fürs Studium ein Flash-Projekt für Kinder erstellen. Unter anderem soll dabei eine Uhr zu sehen sein, auf der die Kinder selbstständig eine Zeit eintragen müssen. Nun mein Problem:

Wie mache ich es in AS, dass der Benutzer auf einen Zeiger klickt und ihn um den Drehpunkt drehen kann? Bis jetzt verschiebt sich nur der gesamte Zeiger.

Bin dankbar für alle Hilfen Lächel

Grüße, Tschoo!
  View user's profile Private Nachricht senden
eye-fx

Dabei seit: 24.10.2002
Ort: -
Alter: 32
Geschlecht: Männlich
Verfasst Mi 31.05.2006 15:03
Titel

Antworten mit Zitat Zum Seitenanfang

Im Flashforum bin ich heute hier rüber gestolpert, vielleicht hilft's:
http://www.flashforum.de/forum/showthread.php?t=178454&highlight=drehwinkel
  View user's profile Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Tschoo
Threadersteller

Dabei seit: 30.05.2006
Ort: Dresden
Alter: 23
Geschlecht: Männlich
Verfasst Mi 07.06.2006 15:17
Titel

Antworten mit Zitat Zum Seitenanfang

Danke erstmal. Lächel
Habs mir gerade angeschaut. Leider springt der Zeiger dann nur an die Stelle, an die ich geklickt habe.
Ich würde aber gerne den Zeiger um seine Achse "ziehen" können.
Hat noch jemand eine Idee?
Hier mal mein Skript:

Code:

onClipEvent(enterFrame)
{
   
     this.onMouseDown = function()
     {   
   
   {
      var Winkel = Math.atan2(this._x-_root._xmouse, this._y-_root._ymouse);
      this._rotation = -Winkel*180/Math.PI;

   }
     }
}


Hab ich vielleicht nur irgendwas übersehen?
  View user's profile Private Nachricht senden
loetmann

Dabei seit: 15.04.2004
Ort: Rostock
Alter: 33
Geschlecht: Männlich
Verfasst Mi 07.06.2006 19:38
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo,

ja Du bist schon auf dem richtigen Weg:

Du muß onMousdown, onMouseup und onMousemove kombinieren, da onMousedown nur einmal auftritt (deswegen springt der Zeiger).

in Mousdown, Mouseup legste ne Variabel machste true wenn down und false wenn up. Und im move frageste die Variabel ab und drehst den Zeiger wenn sie true ist.

Ein Gruß
LM


Zuletzt bearbeitet von loetmann am Mi 07.06.2006 19:40, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Tschoo
Threadersteller

Dabei seit: 30.05.2006
Ort: Dresden
Alter: 23
Geschlecht: Männlich
Verfasst Mi 14.06.2006 15:00
Titel

Antworten mit Zitat Zum Seitenanfang

So, es ist vollbracht. Danke für eure Hilfe!
Falls es jemanden interessiert, hier mal das AS für den Zeiger:

Code:

on(press){



   this.onMouseMove = function() {
      {
      var Winkel = Math.atan2(this._x-_root._xmouse,this._y-_root._ymouse);
      this._rotation = -Winkel*180/Math.PI;
      }
      
   }
   this.onMouseUp = function(){ delete this.onMouseMove;}
}


Grüße Joseph
  View user's profile Private Nachricht senden
big-deaddy

Dabei seit: 25.05.2006
Ort: Twistringen
Alter: 23
Geschlecht: Männlich
Verfasst Mi 14.06.2006 16:00
Titel

Antworten mit Zitat Zum Seitenanfang

um gottes willen, da wär ich ya im lebtag net drauf gekommen ^^
  View user's profile Private Nachricht senden
Cayasima

Dabei seit: 01.12.2005
Ort: Lübeck
Alter: -
Geschlecht: Weiblich
Verfasst Mi 17.01.2007 10:23
Titel

Antworten mit Zitat Zum Seitenanfang

Wie würde denn das Script aussehen, wenn man möchte, dass der Zeiger sich auf Mausklick solange dreht, bis man ihn per erneutem Klick anhält? Müsste doch einfach sein oder? Aber zu schwer für mich ^^
  View user's profile Private Nachricht senden
 
Ähnliche Themen [Flash] Scheibe drehen mit AS
Flash - Drehen auf der Y-Achse
Flash Projekt komplett um 90 Grad drehen
ps brush drehen
4 Objekte auf einer ellipse drehen
Drehen eines Objektes im Webbrowser
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.