M
majinz
Hallo,
Ich habe folgendes Problem zu lösen und frage mich ob hier wohl wer einen Ansatz zur Lösung hat:
Ich habe einen Schriftzug in großen Buchstaben, das Logo praktisch. Darunter befindet sich der Slogan der Firma. Jeder Buchstabe steht für einen Menupunkt. Wenn ich jetzt über einen Buchstaben, zB R fahre, soll der Slogan überschrieben werden und weitere Submenupunkte sollen an der selben Stelle wie der Slogan erscheinen.
Mein Problem bei der Sache ist eben, das der Text unterschiedlich formatiert ist. Bei der Subnavigation ist der Name des Hauptmenupunktes fett formatiert (beim Buchstaben R zB Referenzen). Daneben stehen die Subnavigationspunkte, was wiederrum Button sein sollen, da bei jedem ja eine andere Aktion durchgeführt werden soll.
Mein erster Lösungsansatz war:
Für jeden Buchstaben gibt es einen eigenen Movieclip mit einer Maske der den Überschreib-Effekt übernimmt.
Wenn man nun mit der Maus über einen Buchstaben fährt, wird zu der Frame mit dem entsprechenden MovieClip gesprungen. Da ich 8 Buchstaben habe sind es 8 MovieClips (bzw. 16 da wenn man mit der Maus von einem Buchstaben runterfährt, man ja wieder den ursprünglichen Slogan sehen soll)
Mein zweiter Lösungsansatz war:
Ich habe nicht für jeden Buchstaben einen MovieClip sondern für jeden Text der in der Subzeile stehen soll. Sind insgesamt 9 MovieClips (8 für die Buchstabennavigation und 1 für den Slogan). Jeder MovieClip ist so aufgebaut, das im ersten Teil die Maskenanimation für die Zurückschreibanimation (also die Maske wird über einen Tween kleiner, am Ende ist der Text ganz verschwunden) und im zweiten Teil der Hineinschreibeffekt (sprich die Maske wird größer, am Ende sieht man den gesamten Text)
Die Animation ist dabei so aufgebaut, das die Maske über die gesamte Breite des Logos geht.
Wenn ich über einen Buchstaben fahre, springe ich an die entsprechende Stelle im Movieclip hin und fange dort zum Abspielen an.
Die gesamte Maskenanimation ist 60 (30 zum Aus- und 30 zum Einblenden)Frames lang. Bei dem längsten Subtext fange ich bei Frame 45 zum einblenden und Frame 15 zum ausblenden an. Bei dem kürzesten Subtext bei Frame 50 zum einblenden und Frame 20 zum ausblenden.
Auch wenn es kompliziet ist (und noch 100 mal komplizierter von mir jetzt beschrieben worden ist) funktioniert ist.
Nur ich habe ein kleines (oder großes?) Problem damit.
Was ist wenn man vom ersten Buchstaben direkt zum zweiten Buchstaben fährt. Dann macht er nämlich folgendes: Er schreibt den Text vom ersten Buchstaben weg und ersetzt ihn mit dem Slogan, allerdings fangt er nur ganz kurz später an, den Text vom zweiten Buchstaben zu schreiben, dabei schreibt er den Slogan allerdings wieder weg. Je nach dem wie schnell man über die Buchstaben fährt, ist das mehr oder weniger konfus und sieht nicht gut aus.
So, und jetzt komme ich zu meiner Frage: Wie kann ich es machen, dass wenn ich vom ersten auf den zweiten Buchstaben fahre, nicht der Slogan ein- und ausgeblendet wird. Sondern einfach die Schrift vom ersten Buchstaben mit dem vom zweiten überschrieben wird. Wie bereits oben erwähnt, müssen manche Subtexte Buttons enthalten.
Ich denke mal, das ich komplett anders an die Sache herangehen muss, hab allerdings gar keinen Plan wie ich das bewerkstelligen muss. Brauche jetzt nicht unbedingt den entsprechende Code, nur ein paar Hinweise wie ich an die Sache herangehen könnte wären super.
Schon im vorhinein Danke.
Edit: kleinen Fehler entdeckt (fett markiert)
Edit 2: Ich nutze Flash MX 2004, es wäre aber gut wenn es auch in älteren Versionen funktioniert.
Ich habe folgendes Problem zu lösen und frage mich ob hier wohl wer einen Ansatz zur Lösung hat:
Ich habe einen Schriftzug in großen Buchstaben, das Logo praktisch. Darunter befindet sich der Slogan der Firma. Jeder Buchstabe steht für einen Menupunkt. Wenn ich jetzt über einen Buchstaben, zB R fahre, soll der Slogan überschrieben werden und weitere Submenupunkte sollen an der selben Stelle wie der Slogan erscheinen.
Mein Problem bei der Sache ist eben, das der Text unterschiedlich formatiert ist. Bei der Subnavigation ist der Name des Hauptmenupunktes fett formatiert (beim Buchstaben R zB Referenzen). Daneben stehen die Subnavigationspunkte, was wiederrum Button sein sollen, da bei jedem ja eine andere Aktion durchgeführt werden soll.
Mein erster Lösungsansatz war:
Für jeden Buchstaben gibt es einen eigenen Movieclip mit einer Maske der den Überschreib-Effekt übernimmt.
Wenn man nun mit der Maus über einen Buchstaben fährt, wird zu der Frame mit dem entsprechenden MovieClip gesprungen. Da ich 8 Buchstaben habe sind es 8 MovieClips (bzw. 16 da wenn man mit der Maus von einem Buchstaben runterfährt, man ja wieder den ursprünglichen Slogan sehen soll)
Mein zweiter Lösungsansatz war:
Ich habe nicht für jeden Buchstaben einen MovieClip sondern für jeden Text der in der Subzeile stehen soll. Sind insgesamt 9 MovieClips (8 für die Buchstabennavigation und 1 für den Slogan). Jeder MovieClip ist so aufgebaut, das im ersten Teil die Maskenanimation für die Zurückschreibanimation (also die Maske wird über einen Tween kleiner, am Ende ist der Text ganz verschwunden) und im zweiten Teil der Hineinschreibeffekt (sprich die Maske wird größer, am Ende sieht man den gesamten Text)
Die Animation ist dabei so aufgebaut, das die Maske über die gesamte Breite des Logos geht.
Wenn ich über einen Buchstaben fahre, springe ich an die entsprechende Stelle im Movieclip hin und fange dort zum Abspielen an.
Die gesamte Maskenanimation ist 60 (30 zum Aus- und 30 zum Einblenden)Frames lang. Bei dem längsten Subtext fange ich bei Frame 45 zum einblenden und Frame 15 zum ausblenden an. Bei dem kürzesten Subtext bei Frame 50 zum einblenden und Frame 20 zum ausblenden.
Auch wenn es kompliziet ist (und noch 100 mal komplizierter von mir jetzt beschrieben worden ist) funktioniert ist.
Nur ich habe ein kleines (oder großes?) Problem damit.
Was ist wenn man vom ersten Buchstaben direkt zum zweiten Buchstaben fährt. Dann macht er nämlich folgendes: Er schreibt den Text vom ersten Buchstaben weg und ersetzt ihn mit dem Slogan, allerdings fangt er nur ganz kurz später an, den Text vom zweiten Buchstaben zu schreiben, dabei schreibt er den Slogan allerdings wieder weg. Je nach dem wie schnell man über die Buchstaben fährt, ist das mehr oder weniger konfus und sieht nicht gut aus.
So, und jetzt komme ich zu meiner Frage: Wie kann ich es machen, dass wenn ich vom ersten auf den zweiten Buchstaben fahre, nicht der Slogan ein- und ausgeblendet wird. Sondern einfach die Schrift vom ersten Buchstaben mit dem vom zweiten überschrieben wird. Wie bereits oben erwähnt, müssen manche Subtexte Buttons enthalten.
Ich denke mal, das ich komplett anders an die Sache herangehen muss, hab allerdings gar keinen Plan wie ich das bewerkstelligen muss. Brauche jetzt nicht unbedingt den entsprechende Code, nur ein paar Hinweise wie ich an die Sache herangehen könnte wären super.
Schon im vorhinein Danke.
Edit: kleinen Fehler entdeckt (fett markiert)
Edit 2: Ich nutze Flash MX 2004, es wäre aber gut wenn es auch in älteren Versionen funktioniert.
Zuletzt bearbeitet von einem Moderator: