Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-11-2006, 12:21   #1 (permalink)
Flashsüchtig
 
Benutzerbild von goldorak
 
Registriert seit: Jul 2004
Beiträge: 175
Layer Probleme

Hallo nochmal

ich hab das problem, das beim durchklicken meiner schaltfläöchen die einzelnen mcs zwar geladen werden, beim home_btn stellt er mir meinen home_mc allerdings 2 mal da. 1 mal richtig und 1 mal an einer falschen stelle.

Ich denke es liegt am layerbezeichner.. weiss aber nicht wie genau ich den setzen muss.

hier der code:

Code:
stop();
this.attachMovie("hometext", "home_mc", 1);
this.createEmptyMovieClip("slide1_mc", 2);
this.slide1_mc.loadMovie("slide1.swf");
this.slide1_mc._x = -420.0;
this.slide1_mc._y = -249.5;
this.home_mc._x = -285.1;
this.home_mc._y = -0.9;
home_btn.onRelease = function() {
	this._parent.attachMovie("hometext", "home_mc", 3);
	this.home_mc.swapDepths(this._parent.getNextHighestDepth());
	this._parent.createEmptyMovieClip("slide1_mc", 4);
	this._parent.slide1_mc.swapDepths(this._parent.getNextHighestDepth());
	this._parent.slide1_mc.loadMovie("slide1.swf");
	this._parent.slide1_mc._x = -420.0;
	this._parent.slide1_mc._y = -249.5;
	this._parent.home_mc._x = -285.1;
	this._parent.home_mc._y = -0.9;
};
kontakt_btn.onRelease = function() {
	this._parent.attachMovie("kontakttext", "kontakt_mc", 3);
	this.kontakt_mc.swapDepths(this._parent.getNextHighestDepth());
	this._parent.createEmptyMovieClip("slide2_mc", 4);
	this._parent.slide2_mc.swapDepths(this._parent.getNextHighestDepth());
	this._parent.slide2_mc.loadMovie("slide2.swf");
	this._parent.slide2_mc._x = -420.0;
	this._parent.slide2_mc._y = -249.5;
	this._parent.kontakt_mc._x = -285.1;
	this._parent.kontakt_mc._y = -0.9;
};
Problem ist das wenn ich erstmal auf kontakt klicke funzt es, wenn ich dann auf home klicke funzt auch, aber wenn ich dann wieder auf kontakt klicke, funzt nur kontkt_mc aber nicht die slide2_mc

Geändert von goldorak (13-11-2006 um 12:30 Uhr)
goldorak ist offline   Mit Zitat antworten
Alt 13-11-2006, 13:04   #2 (permalink)
Flashsüchtig
 
Benutzerbild von goldorak
 
Registriert seit: Jul 2004
Beiträge: 175
Hab es selbst rausgefunden..

für die die es wissen wollen, der code sieht nun so aus.

Für Verbesserungen oder Erläuterungen zum code und den Layerangaben wäre ich trotzdem froh

Hier der code

Code:
stop();
this.attachMovie("hometext", "home_mc", 3);
this.createEmptyMovieClip("slide1_mc", 4);
this.slide1_mc.loadMovie("slide1.swf");
this.slide1_mc._x = -420.0;
this.slide1_mc._y = -249.5;
this.home_mc._x = -285.1;
this.home_mc._y = -0.9;
home_btn.onRelease = function() {
	this._parent.attachMovie("hometext", "home_mc", 3);
	this.home_mc.swapDepths(this.getNextHighestDepth());
	this._parent.createEmptyMovieClip("slide1_mc", 4);
	this._parent.slide1_mc.loadMovie("slide1.swf");
	this.slide1_mc.swapDepths(this.getNextHighestDepth());
	this._parent.slide1_mc._x = -420.0;
	this._parent.slide1_mc._y = -249.5;
	this._parent.home_mc._x = -285.1;
	this._parent.home_mc._y = -0.9;
};
kontakt_btn.onRelease = function() {
	this._parent.attachMovie("kontakttext", "kontakt_mc", 3);
	this.kontakt_mc.swapDepths(this.getNextHighestDepth());
	this._parent.createEmptyMovieClip("slide2_mc", 4);
	this._parent.slide2_mc.loadMovie("slide2.swf");
	this.slide2_mc.swapDepths(this.getNextHighestDepth());
	this._parent.slide2_mc._x = -420.0;
	this._parent.slide2_mc._y = -249.5;
	this._parent.kontakt_mc._x = -285.1;
	this._parent.kontakt_mc._y = -0.9;
};
leistungen_btn.onRelease = function() {
	this._parent.attachMovie("leistungentext", "leistungen_mc", 3);
	this.leistungen_mc.swapDepths(this.getNextHighestDepth());
	this._parent.createEmptyMovieClip("slide3_mc", 4);
	this._parent.slide3_mc.loadMovie("slide3.swf");
	this.slide3_mc.swapDepths(this.getNextHighestDepth());
	this._parent.slide3_mc._x = -420.0;
	this._parent.slide3_mc._y = -249.5;
	this._parent.leistungen_mc._x = -285.1;
	this._parent.leistungen_mc._y = -0.9;
};
service_btn.onRelease = function() {
	this._parent.attachMovie("servicetext", "service_mc", 3);
	this.service_mc.swapDepths(this.getNextHighestDepth());
	this._parent.createEmptyMovieClip("slide4_mc", 4);
	this._parent.slide4_mc.loadMovie("slide4.swf");
	this.slide4_mc.swapDepths(this.getNextHighestDepth());
	this._parent.slide4_mc._x = -420.0;
	this._parent.slide4_mc._y = -249.5;
	this._parent.service_mc._x = -285.1;
	this._parent.service_mc._y = -0.9;
};
referenzen_btn.onRelease = function() {
	this._parent.attachMovie("referenztext", "referenzen_mc", 3);
	this.referenzen_mc.swapDepths(this.getNextHighestDepth());
	this._parent.createEmptyMovieClip("slide5_mc", 4);
	this._parent.slide5_mc.loadMovie("slide5.swf");
	this.slide5_mc.swapDepths(this.getNextHighestDepth());
	this._parent.slide5_mc._x = -420.0;
	this._parent.slide5_mc._y = -249.5;
	this._parent.referenzen_mc._x = -285.1;
	this._parent.referenzen_mc._y = -0.9;
};
model_btn.onRelease = function() {
	this._parent.attachMovie("modeltext", "model_mc", 3);
	this.model_mc.swapDepths(this.getNextHighestDepth());
	this._parent.createEmptyMovieClip("slide6_mc", 4);
	this._parent.slide6_mc.loadMovie("slide6.swf");
	this.slide6_mc.swapDepths(this.getNextHighestDepth());
	this._parent.slide6_mc._x = -420.0;
	this._parent.slide6_mc._y = -249.5;
	this._parent.model_mc._x = -285.1;
	this._parent.model_mc._y = -0.9;
};
impressum_btn.onRelease = function() {
	this._parent.attachMovie("impressumtext", "impressum_mc", 3);
	this.impressum_mc.swapDepths(this.getNextHighestDepth());
	this._parent.createEmptyMovieClip("slide7_mc", 4);
	this._parent.slide1_mc.loadMovie("slide7.swf");
	this.slide1_mc.swapDepths(this.getNextHighestDepth());
	this._parent.slide7_mc._x = -420.0;
	this._parent.slide7_mc._y = -249.5;
	this._parent.impressum_mc._x = -285.1;
	this._parent.impressum_mc._y = -0.9;
};
goldorak ist offline   Mit Zitat antworten
Alt 13-11-2006, 13:08   #3 (permalink)
Manfred?
 
Benutzerbild von ricardo
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 121
hi,
guck dir mal dein script genau an!
Du attachst deinen home_mc 2x!

direct nach der stop-anweisung, dann beim onRelease des Home-Btn's.

ich würde ubrigens statt:
Zitat:
this._parent.attachMovie("hometext", "home_mc", 3);
this.home_mc.swapDepths(this._parent.getNextHighes tDepth());
schreiben:
PHP-Code:
    this._parent.attachMovie("hometext""home_mc"this._parent.getNextHighestDepth()); 
sparst dir ne Zeile

EDIT: warte, du willst deine jeweils aktiven mc's mit den attachten überschreiben, und dann sie auf die oberste ebene holen?

gruss,
ricardo

Geändert von ricardo (13-11-2006 um 13:16 Uhr)
ricardo ist offline   Mit Zitat antworten
Alt 13-11-2006, 14:40   #4 (permalink)
Flashsüchtig
 
Benutzerbild von goldorak
 
Registriert seit: Jul 2004
Beiträge: 175
Genau..

erst überschreiben und dann nach oben holen.

Den hometext attache ich zuerst um ihn für das anfangsbild darzustellen und dann eben in der function.

brauch ihn da ja eigentlich dann nicht mehr attachen oder? genauso wie slide1_mc?
goldorak 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 19:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele