| |||||||
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: Nov 2005
Beiträge: 8
| MC-Abfrage
Hallo! Ich bräuchte ein Actionscript, das eine Aktion nur dann ausführt, wenn der entsprechende MC nicht im Vordergrund steht. Kann mir da jemand weiterhelfen? Ich dachte vielleicht an eine If-Abfrage, weiß aber nicht, wie ich die Bedingung formulieren muss. Vielen Dank im Voraus! Gruß, Olli |
| | |
| | #2 (permalink) |
| Pending… Registriert seit: Jul 2002 Ort: Hamburg
Beiträge: 3.866
|
Meinst du sowas in der Art. PHP-Code:
__________________ :: Warum einfach, wenn's auch kompliziert geht! :: |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Nov 2005
Beiträge: 8
|
Ja so ähnlich. Deine Abfrage trifft aber immer zu, da es immer eine höhere Tiefe gibt. Daher führt sie die Funktion immer aus, ob der MC nun im Vordergrund ist, oder nicht. Um die höchste verfügbare Tiefe zu ermitteln müsste man meines Erachtens nach die Abfrage so formulieren: PHP-Code: Dann gehts nimmer!
|
| | |
| | #4 (permalink) |
| no guts no glory Registriert seit: May 2004 Ort: Nordhorn
Beiträge: 7.998
|
Die ganze if-Abfrage ist sinnlos ... _root.getNextHighestDepth(); gibt dir immer die nächst höhere Tiefenebene ... wenn du einen MC auf Depth 1000, einen auf 2000 und einen auf 3000 hast wird _root.getNextHighestDepth() dir immer 3001 ausgeben. Darum trifft deine if-Schleife immer zu und ist damit überflüssig (mal abgesehen von dem -1 das aber völlig sinnlos ist wenn du die höchste Ebene willst). Aber das dein Script konkret nicht geht könnte an dem Schreibfehler liegen: _root.getNetxHighestDepth() - 1
__________________ Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke. 'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.' |
| | |
| | #5 (permalink) | ||
| Neuer User Registriert seit: Nov 2005
Beiträge: 8
| Zitat:
Zitat:
Sowas dummes. Leider hat's danach noch immer nicht geklappt. Nun trifft die If-Abfrage wieder jedesmal zu Zur Erklärung: Ich will Karteikartenreiter haben, jedes ein MC, alle hintereinandergelegt. Die Karteikartenreiter sollen die Farbe wechseln, wenn ich drüberfahre - aber NUR, wenn sie hinten sind, das vordere soll die Farbe beibehalten. Den Farbwechsel führe ich durch einen zweiten Videoframe im MC durch. Also: Wenn MC nicht vorne - springe zu MC Frame 2. So in etwa war der Plan. Ich hab mittlerweile einen (umständlicheren) Weg gefunden, das Problem zu umgehen, aber interessieren würd's mich trotzdem, warum es so nicht klappt... | ||
| | |
| | #6 (permalink) |
| no guts no glory Registriert seit: May 2004 Ort: Nordhorn
Beiträge: 7.998
|
Ok ... mir is gerade wieder was eingefallen ... auf der Bühne von Hand erstellte MCs (also MCs die von Hand und nicht mit ActionScript platziert wurden) haben negative Tiefenebenen. Das gibt Probleme mit getNextHighestDepth() weil das erst ab 0 zu zählen beginnt. Wenn du den MCs per Script eine positive Ebene zuweist klappt auch dein Script von oben. Ich habs mal in eine kleine .fla gepackt.
__________________ Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke. 'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.' |
| | |
| | #7 (permalink) |
| Linksaußen Registriert seit: Jun 2003 Ort: Essen
Beiträge: 552
|
Wieso gibst Du den MC's nicht am Anfang mal feste Depth-Werte (z.b 1-10)? Sobald einer nach vorne geholt wird, bekommt der eben die 10, dann weißt Du, daß der vorderste immer die Tiefe 10 hat und kannst gezielt die abfragen.
__________________ Der Ball ist rund |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |