power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.04.2008, 10:36   #1
TP-Junior
 
Registriert seit: Nov 2006
Ort: München
Michl1976 macht alles soweit korrekt

MC diagonal verschieben


Hallo Zusammen,

ich hab da ein kleines Problemchen mit meinem Menü. Ich möchte auf klick den Menüpunkt 10px nach links und nach unten verschoben haben. Nachdem ein weiterer Menüpunkt geklickt wird, soll der "alte" wieder in die Ursprungsposition zurückwandern und der neue 10px nach links und nach unten wandern.

Mein erster Lösungsansatz war zuerst mit setInterval. Da habe ich die Menüpunkte wunderschön zu verschieben gebracht, allerdings hat er mir die nach dem clearInterval stehenden Anweisungen nicht mehr ordnungsgemäß ausgeführt. Er lädt zwar noch den gewünschten Film, jedoch wendet er die darauf liegende Maske nicht an (Inhalt des Film verschwindet hinter der Maske) und der dazugehörige Preloader wird ebenfalls nicht ausgeführt. Das witzige an der Sache ist die Tatsache das der Fehler nur sporadisch auftritt.

So, jetzt dachte ich mir ich übergehe die setInterval-Funktion und verwende die Tween-Klasse. Nachdem ich es nicht besser weiß führe ich parallel eine tween-Funktion für x und eine für y aus.

Code:
movePic = function(num, num_old) {
	import mx.transitions.*;

	var zeit = 1; // 2 Sekunden
	var start_new_x = Navigation["navi_0"+num+"_col"]._x;
	var end_new_x = start_new_x + 10;
	var start_new_y = Navigation["navi_0"+num+"_col"]._y;
	var end_new_y = start_new_y + 10;

	trace("X:"+Navigation["navi_0"+num+"_col"]._x+" - Y:"+Navigation["navi_0"+num+"_col"]._y);
	// eigentlicher Verschiebevorgang vom neuen Menüpunkt

	var tw_x = new Tween(Navigation["navi_0"+num+"_col"], "_x", mx.transitions.easing.None.easeNone, start_new_x, end_new_x, zeit, true);
	var tw_y = new Tween(Navigation["navi_0"+num+"_col"], "_y", mx.transitions.easing.None.easeNone, start_new_y, end_new_y, zeit, true);
	//	var tw_y = new Tween(mc_pic, "_y", mx.transitions.easing.None.easeNone, startPosition, endPosition, zeit, true);
	
	tw_x.onMotionFinished = function() {
    	trace("TEST");
	};
}
Selbst wenn ich es auf 1s herunterstelle sieht man wirklich wie x und y nacheinander abgearbeitet werden. Jetzt ist meine Frage ob es die Möglichkeit gibt zum einem das ganze Diagonal mit einem Tween und zum zweiten "ruckelfrei" abzuarbeiten?


Bis jetzt habe ich leider nichts dazu gefunden. Ich habe mein ursprüngliches Problem auch schon in einem anderen Forum mal zur Diskussion gestellt, jedoch ohne Erfolg.

Könntet Ihr mir bitte helfen?

Vielen Dank im voraus

VG Michl
Michl1976 ist offline   Mit Zitat antworten


Alt 05.04.2008, 11:07   #2
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Hallo Michl,

gucke dir den Anhang mal genau an
Angehängte Dateien
Dateityp: zip versatz_menue.zip (10,9 KB, 5x aufgerufen)
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist gerade online   Mit Zitat antworten
Alt 05.04.2008, 12:38   #3
TP-Junior
 
Registriert seit: Nov 2006
Ort: München
Michl1976 macht alles soweit korrekt

Danke...


...funktioniert einwandfrei.

Vielen Dank für die schnelle Hilfe

VG Michl
Michl1976 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash > Flash 8
MC diagonal verschieben MC diagonal verschieben
« Kommunikation zwischen zwei SWFs | Formularstruktur »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

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

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:31 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67