Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-02-2005, 15:44   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 6
Question kurbel bewegt mc

hi,
vielleicht kann mir jemand hierbei helfen?

ich möchte gerne in flash eine kurbel erstellen, mit deren hilfe
ich einen mc nach links und rechts bewegen kann...
hört sich so einfach an, aber ich steig mit diesem bogenmaßzeugs
nicht durch... braucht man das überhaupt?

vielen dank, schöne grüße
stefan
tr3s ist offline   Mit Zitat antworten
Alt 22-02-2005, 17:21   #2 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
movieclip bewegen ist kein Problem, aber wie willst du die Kurbel realisieren?
pokepika ist offline   Mit Zitat antworten
Alt 22-02-2005, 17:54   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 6
kurbel...

naja, es gibt ein script (von www.flashstar.de), mit dem ich ein objekt drehen kann, das sieht so aus:
Code:
mc_logo.MausRotation = function() {
	var x = this._parent._xmouse-this._x;
	var y = this._parent._ymouse-this._y;
	return Math.atan2(y, x)*180/Math.PI;
};
mc_logo.positionzurMaus = function() {
	this._letztedrehung = this._rotation;
	this._rotation = this.MausRotation()-this._clickrotation;
};
mc_logo.drehen = function() {
	this._rotation += this.drehTempo;
	this.drehTempo *= .9;
};
mc_logo.onPress = function() {
	this._clickrotation = this.MausRotation()-this._rotation;
	this.onEnterFrame = this.positionzurMaus;
};
mc_logo.onRelease = mc_logo.onReleaseOutside=function () {
	this.drehTempo = this._rotation-this._letztedrehung;
	if (this.drehTempo>180) {
		this.drehTempo -= 360;
	} else if (this.drehTempo<-180) {
		this.drehTempo += 360;
	}
	this.onEnterFrame = this.drehen;
};
nur wie binde ich diese drehung an einen anderen mc, also dass dieser
sich horizontal hin und her bewegt...?
tr3s ist offline   Mit Zitat antworten
Alt 22-02-2005, 20:34   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Porta Westfalica
Beiträge: 28
Als Ereignis für die zu bewegende Instanz:
onClipEvent (enterFrame) {_x=2*_root.mc_logo._rotation+180}
...oder so...
__________________
Oltmann
pwoh ist offline   Mit Zitat antworten
Alt 22-02-2005, 20:44   #5 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
hab dir gerade mal was geändert, ist von Flashstar, Flashstar möge mir verzeihen.

Code:
Symboldefinition(en)
Symbol 6
Ebene 1
Bild 1
Regler
Layer 1
Bild 1
Knubbel, <knubbel>
Aktionen für Knubbel
onClipEvent(mouseMove){
if (signal){
_rotation = Math.atan2(_parent._ymouse-_y,_parent._xmouse-_x)*180/Math.PI;
 _parent.count = Math.round(_rotation);
_root.box._x = _parent.count+50;
updateAfterEvent();
}
}
der Code ist aus dem Filmexplorer kopiert
Angehängte Dateien
Dateityp: zip kurbel.zip (5,1 KB, 28x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®

Geändert von nullidee (22-02-2005 um 20:52 Uhr)
nullidee ist offline   Mit Zitat antworten
Alt 23-02-2005, 03:01   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 6
Lightbulb danke!!!

wow, vielen dank pwoh und nullidee!!!
das ist genau das was ich meinte...

ihr habts drauf!

vielen dank
und schöne grüße

stefan
tr3s ist offline   Mit Zitat antworten
Alt 23-02-2005, 03:04   #7 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
auch noch wach?
hatte noch eine
Angehängte Dateien
Dateityp: zip kurbneu.zip (4,9 KB, 27x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 23-02-2005, 13:34   #8 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 6
Thumbs up

... war auch noch wach =)

danke nullidee,
sehr schöne lösung!!

jetzt funktionierts perfekt!!!

stefan
tr3s ist offline   Mit Zitat antworten
Alt 23-02-2005, 13:49   #9 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 6
Question noch eine frage...

wie muss ich das script verändern, damit ich zum beispiel 2x ganz rum kurbeln muss, um die kiste von links nach rechts zu bewegen?
also ich meine z.b. so wie wenn ich beim fahrradfahren vom 12. in den 1. gang schalte, da muss ich ja auch mehr treten für die gleiche srecke...

dankeschön

stefan
tr3s ist offline   Mit Zitat antworten
Alt 23-02-2005, 14:58   #10 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
sorry, 1.5 fach hab ich geschaft, aber dann verließen sie ihn.

gab irgendwo hier im Forum ein fixAngle-Fix, damit bekam man auch die richtigen Winkel raus, nur weiß ich nicht mehr wo
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 22-11-2005, 10:54   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 1
mhhhhhhh die datei ist bei mir kaputt wenn ich sie runterladen will??!! bei euch auch?
Trash ist offline   Mit Zitat antworten
Alt 22-11-2005, 13:04   #12 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Hier ist die zip:
Angehängte Dateien
Dateityp: zip kurbneu.zip (4,9 KB, 14x aufgerufen)
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele