Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-12-2005, 16:38   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 2
Unhappy bewegung von mc - bleibt nicht wo er soll

Hallo, Guten Tag,

ich habe folgendes Problem und hoffe, dass mir jemand helfen kann. Denn ich wusste nicht, unter welchen Begriffen ich suchen sollte.

Ich habe eine Navigation, die aus vier Rechtecken (tbhaupt_mc) besteht.

1. Bei rollover von tb1_btn sollen sich die anderen Rechtecke (tb2_mc) zur Seite schieben, damit ein Text , der sich darunter befindet lesbar wird.
2. Bei rollout von tb1_btn sollen sich die Rechtecke wieder zurück schieben, somit verschwindet der Text wieder.
3. Bei release von tb1_btn soll zu einem bestimmten Bild gesprungen werden und die Rechtecke der Navigation sollen sich ebenfalls wie bei 1. beschrieben zur seite schieben, damit der Text sichtbar ist.

Dazu habe ich folgendes Script, rollover und rollout funktionieren, jedoch bei release bleiben sie Rechtecke nicht dort, wo ich sie hingeschickt habe sondern gehen wieder zur Ursprungslage zurück.

Wo liegt der Fehler?

// ************************************************
//Funktion - bewegen -
// ************************************************
function bewegen(movie_clip, x_ende, speed, abbremsen) {
ausgang = movie_clip._x;
moving = true;
auf = true;
i = 1;
if (movie_clip._x<x_ende) {
mehr = true;
}
this.onEnterFrame = function() {
if (movie_clip._x<(x_ende) && auf && moving && mehr) {
movie_clip._x += ((x_ende)-movie_clip._x)/abbremsen*5;
if (movie_clip._x>=x_ende) {
movie_clip._x = x_ende;
}
} else if (movie_clip._x>(x_ende) && auf && moving) {
movie_clip._x -= (movie_clip._x-(x_ende-i))/abbremsen*5;
if (movie_clip._x<(x_ende+i)) {
auf = true;
moving = !moving;
i++;
} else if (movie_clip._x<=x_ende) {
movie_clip._x = x_ende;
}
}
};
}
// ****************************
function ref1() {
tbhaupt_mc.tb1_btn.onRollOver = function() {
bewegen(tbhaupt_mc.tb2_mc, 70, 5, 20);
};
tbhaupt_mc.tb1_btn.onRollOut = function() {
bewegen(tbhaupt_mc.tb2_mc, 13, 5, 20);
};
tbhaupt_mc.tb1_btn.onRelease = function() {
gotoAndStop("tbbilder");
bewegen(tbhaupt_mc.tb2_mc, 70, 5, 20);
};
}
ref1();
mel+ ist offline   Mit Zitat antworten
Alt 09-12-2005, 19:31   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Könnte man evtl. eine Demo-Datei haben, in flash 7 wenns geht.
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 12-12-2005, 09:16   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 2
Habe nun eine .fla-Datei angehängt. Ich hoffe es funktioniert. Ansonsten würde ich es noch einmal unter einer anderen Version abspeichern.
Grüße Mel
Angehängte Dateien
Dateityp: zip mc_verschieben.fla.zip (10,2 KB, 3x aufgerufen)
mel+ 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:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele