| |||||||
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: Jul 2004
Beiträge: 7
|
Nachdem ich nun schon stunden mit suchen verbringe, hier mein problem...vielleicht hat jemand ein herz und hilft mir? Ich möchte ein yugop-menu bauen, das nach aussen hin schneller läuft und innen langsamer. Die Bilder sollen nicht grösser werden. Bewegen tut sichs schon.Das Problem ist nun Folgendes:Die Bilder sind alle unterschiedlich gross und deshalb schaffe ich es nicht, sie wieder hinten "anzustellen". Gibt es eine einfache Methode, wie das funktionieren könnte? Ich bin noch anfänger und nun schon seit mehreren Tagen da dran. Wenn alle gleich gross wären, würde ich es mit hitTest machen, aber so stimmt ja die begrenzung nicht für alle bilder überein. Total verwirrt hoffe ich auf eure hilfe! |
| | |
| | #2 (permalink) |
| oEF(etischist) Registriert seit: Dec 2003 Ort: muc
Beiträge: 664
|
Hallo, du kannst die bilder ja mittels _width und _height in ihrer grösse deinen wünschen anpassen. Ach ja, wenn die bilder in flash reingeladen werden, dann kannst du diese eigenschaften erst dann beeinflussen, wenn das bild vollständig geladen ist. grüße, solo |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 7
| vielleicht doch nochmal genauer
alles klappt nicht! Die Bilder sollen ja auch ihre grösse behalten. Vielleicht, wenn ich mal das script zeige: in der hauptzeitleiste liegt auf dem 1. frame die bewegung mit der maus: b_gallery=_root.mc_gallery._width;//Breite der gesamten Galerie in Var b_gallery //Bewegung links-rechts: if (_xmouse>230 && _xmouse<270) { v = 5; } else { if (_xmouse<=250 && _xmouse>0) { v = int((_xmouse-250)/-2); } else if (_xmouse>=250 && _xmouse<550) { v = int((_xmouse-250)/-2); } } _root.mc_gallery._x += v; //Bewegung zu Ende Dabei ist mc_gallery ein mc, der die einzelnen mcs mit einzuladenden bildern enthält. Diese mcs heissen mc_g1 bis mc_g6. Die bilder werden über einen extra mc eingeladen. In den mcs mit bildern versuche ich zu sagen, wenn dein x-wert kleiner ist als deine breite, dann schliess dich hinten wieder an, und zwar soll dein x-wert + die gesamte breite-deiner eigenen breite sein. onClipEvent(enterFrame) {//dem mc die koordinaten der hauptbühne geben point = new Object();l point.x =0; point.y =0; this.localToGlobal(point); breite=this._width; if(point.x<=-breite){ this._x += (_root.b_gallery-breite); } } Das ist jetzt mal die eine richtung. Die bilder kommen auch wieder, aber nicht da, wo sie sollen und bei jeder schleife anders. Ich habe auch schon mal ein script von dir gefunden, aber das tut nicht mit maus bewegung. Ich weiss leider nicht mehr weiter! |
| | |
| | #5 (permalink) |
| oEF(etischist) Registriert seit: Dec 2003 Ort: muc
Beiträge: 664
|
Hallo, dann lass mich mal laut denken: - das Deine Bilder zumindest sich wieder "anstellen" scheint ja zu klappen, also behandeln wir das nicht. - das enterFrame läuft in den einzelnen BilderMCs (mc_g1...?) wenn ja, warum sollen sie sich dann hinten anstellen, wenn ihre position kleiner ist als ihre breite??? da musst Du eher eine feste grösse angeben, sprich der Punkt, der ausserhalb des sichtfeldes liegt. der vergleich der x-position mit der breite erscheint mir falsch. - richtig ist, dass Du die breite des bildes bei der umpositionierung mit berücksichtigst. - trace mal ein paar werte, hilft ofltmals weiter probier mal rum, und wenns noch fragen gibt, dann poste es hier viel Spass, solo |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 7
|
hallo solo, es hat jetzt geklappt. Hast du vielleicht eine ahnung, ob es ein tutorial gibt, bei dem das ganze mit createEmptyMovieClip funktioniert, bzw meine spezielle Frage: Ist es nicht möglich, bei diesen mcs die Breite auszulesen? Ich bin ja bei so was ein absoluter Neuling, würde mich aber gerne damit beschäftigen. Beim rumprobieren hatte ich aber immer das Problem, dass die Breite 0 ausgegeben wurde. Geändert von grrr (03-03-2005 um 14:26 Uhr) |
| | |
| | #7 (permalink) |
| oEF(etischist) Registriert seit: Dec 2003 Ort: muc
Beiträge: 664
|
Hallo, kenne kein Tutorial, aber wenn Du einen MC per createEmptyMovieClip erstellst, is dieser erst mal leer, und hat somit die breite 0. generell kannst Du bei jedem MC die breite auslesen, egal, wie er erstellt wurde. Wenn Du allerdings bilder in die MCs lädst, dann ist die breite erst dann richtig, wenn der Ladevorgang beendet ist. Also, wenn DU einen MC erstellst, per loadMovie etwas darin reinlädst, und dann sofort die breite abfrägst, dann dürfte diese 0 sein. Hilft das weiter? Grüße, solo |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |