| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |