| |||||||
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) |
| "Lust auf Stil" Registriert seit: Jun 2003 Ort: Florenz
Beiträge: 1.490
| Saklier/Zoom Funktion stoppen bzw. begrenzen ???
Morgen allerseits, ich habe mir da etwas zusammengebastelt, das einen MC bei onRollover bzw. onRollout zoomen und in der Position bewegen lassen soll. Klappt soweit alles, aber leider beginnt der MC von alleine zu zoomen und verschwindet zur Größe 0, sprich konvergiert ins Nichts hinein, es sei denn ich fahre vorher mit der Mouse drüber, dann zoomt er in die vorgegebene Größe und bei Rollout zoomt er in die Ausgangsgröße zurück usw.. Wie kann ich das anfängliche automatische Zoomen verhindern, so dass es erst bei Rollover ins Plus gestartet wird? Oder habe ich es falsch angegangen? Hier mal das Script: auf dem mc: //Variablen setzen onClipEvent (load) { this.neu_pos = xy; this.rechts = yz; this.links = xy; this._width = 100; this._height = 100; this.id = 1; } onClipEvent (enterFrame) { this._x += (this.neu_pos-this._x)/5; } und auf der Hauptzeitleiste liegt: // Zoom Funktion function zoom() { this._width += (zielX-this._width)/5; this._height += (zielY-this._height)/5; } // Aufruf der Funktion inhalt_mc.mc.onEnterFrame = zoom; // Schaltflächen = MC //Position verändern und Größe skalieren Plus _root.inhalt_mc.onRollover = function() { zielX = 200; zielY = 200; _root.neu_id = this.id; if (this.neu_pos<>this.rechts) { this.neu_pos = this.rechts; } else { this.neu_pos = this.links; } }; //Größe skalieren Minus _root.inhalt_mc.onRollout = function() { zielX = 100; zielY = 100; }; Ein Tipp?
__________________ Dann geht ein Bild hinein, geht durch der Glieder angespannter Stille - und hört im Herzen auf zu sein. |
| | |
| | #2 (permalink) |
| "Lust auf Stil" Registriert seit: Jun 2003 Ort: Florenz
Beiträge: 1.490
|
Ich glaube ich bin auf dem falschen Weg. Besser so?? this .createEmptyMovieClip ("bild1_mc" ,1); loadMovie ("la1.jpg oder la1.swf" ,"bild1_mc" ); bild1_mc ._x = a ; bild1_mc ._y = b ; this .onEnterFrame = function () { total =bild1_mc .getBytesTotal (); geladen =bild1_mc .getBytesLoaded (); prozent =Math .round (( geladen /total ) * 100 ); preloader_txt .text =":: Loading...." +prozent +"%" ; if ( geladen >= total && geladen >4) { delete this .onEnterFrame ; bild1_mc ._height =c ; bild1_mc ._width =d ; } } Dann Funktionen definieren und über weiteren mc auslösen?
__________________ Dann geht ein Bild hinein, geht durch der Glieder angespannter Stille - und hört im Herzen auf zu sein. |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 6
| PHP-Code: dein zweites Posting verstehe ich leider nicht... Grüße Mickey |
| | |
| | #4 (permalink) |
| "Lust auf Stil" Registriert seit: Jun 2003 Ort: Florenz
Beiträge: 1.490
|
Gut gemeint, klappt aber nicht. Zoomen klappt wie bisher, aber beim Start des swf zoomt der mc immer noch gegen Null und man muss ihn verher mit der Maus berühren, so dass er nicht verschwindet. Beim zweiten Posting dachte ich, dass ich vielleicht erst einen einen mc kreieren sollte, dort etwas reinlade und festskaliere. An sich kein Problem. Dann die definierte Funktion bei Over auslösen. Frage ist halt: Auslösen bei Over des MCs, der kreiert wurde, oder bei Over eines anderen 2.MCs, der dann wiederum die Funktion auf den kreierten MC anwendet. Oder einfach die Funktion anders aufrufen als mit: // Aufruf der Funktion inhalt_mc.mc.onEnterFrame = zoom; Das ist halt die Frage???? Bis jetzt habe ich es weder auf die eine noch auf die andere Art es geschafft.
__________________ Dann geht ein Bild hinein, geht durch der Glieder angespannter Stille - und hört im Herzen auf zu sein. |
| | |
| | #5 (permalink) |
| "Lust auf Stil" Registriert seit: Jun 2003 Ort: Florenz
Beiträge: 1.490
|
Habe den Fehler gefunden: das Aufrufen der Funktion muss in die RollOver und RollOut Aktion, dann geht es unproblematisch.
__________________ Dann geht ein Bild hinein, geht durch der Glieder angespannter Stille - und hört im Herzen auf zu sein. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |