Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-05-2005, 14:18   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 7
Deutschlandkarte animieren - Bundesländer überlappen sich - swapDepths-Problem

Hi!

Ich bin dabei, eine Deutschlandkarte mit Flash zu machen, bei der die einzelnen Bundesländer animiert werden,
wenn man sie z.B. anklickt usw. Und dabei ist ein Problem aufgetaucht, welches ich nicht beheben kann.

Die Bundesländer sollen die Farbe wechseln, wenn man mit der Maus darüber geht und sich vergrößern, wenn
man sie dann klickt. Das ganze habe ich auch schon folgendermaßen gelöst:
Ich habe jedes Bundesland, welches ich als Vektorgrafik vorliegen habe, in einen Movieclip (z.B. "BA_movie1",
BA=Bayern) umgewandelt. In diesem liegt u.a. eine Ebene mit dem Film für das Vergrößern. In dem Movieclip
wiederum habe ich einen anderen liegen (z.B. "BA_movie2"), in welchem sich u.a. eine Ebene mit 2 Bildern für
den RollOver-Effekt und eine Ebene mit der Schaltfläche liegen.
Die Schaltfläche ist mit folgendem Script versehen:

on(rollOver){
gotoAndStop(2);
}
on(rollOut){
if(geklickt){
this._parent.gotoAndPlay("zoomout");
}
gotoAndStop(1);
}
on(release){
if(this._parent.abgespielt==false){
this._parent.gotoAndPlay("zoomin");
geklickt=true;
}
}

Ich hoffe, ihr könnt jetzt annähernd nachvollziehen, wie das ganze funktioniert. Wenn nicht:
Wenn nicht, würde ich es nochmal erklären. Einfach schreiben.

Kommen wir zu meinem eigentlichen Problem:

Wenn ich ein Bundesland, sagen wir Bayern anklicke, vergrößert es sich. Soweit so gut. Allerdings kommt es
dabei vor, dass das vergrößerte Bayern, welches nun ja mehr Platz benötigt, sich unter Baden-Württemberg
"zoomt".
Das jeweils angewählte Bundesland sollte allerdings immer ganz oben liegen.
Ich habe es schon einmal mit folgendem Script versucht, welches ich in ein Bild des Hauptfilms gelegt habe
(wie bei folgendem Tutorial: http://www.flashbattle.de/forumv2/th...hreadid=2411):

BA_movie1.onRollOver = function() {
this.swapDepths(1);
};

BW_movie1.onRollOver = function() {
this.swapDepths(1);
};

HE_movie1.onRollOver = function() {
this.swapDepths(1);
};

HH_movie1.onRollOver = function() {
this.swapDepths(1);
};

SH_movie1.onRollOver = function() {
this.swapDepths(1);
};

usw.

Leider funktioniert es nicht. Sobald ich das Script mit einbringe, tut sich gar nichts mehr, wenn ich den Film teste.

Wär cool, wenn jemand eine Idee hätte, wie man es hin bekommt, dass das jeweils aktive Bundesland immer
oben liegt und trotzdem alles funktioniert.

Vielen Dank!
RobnN ist offline   Mit Zitat antworten
Alt 18-05-2005, 16:50   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 7
Hat sich mittlerweile erledigt, habs hinbekommen.

Thread kann gelöscht werden.
RobnN 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 02:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele