| |||||||
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) |
| Stay tuned Registriert seit: Dec 2004 Ort: Hamburg
Beiträge: 10
| Zuweisung AS zum mc
Hi Leute! So, habe echt nach langer Tüftelei und Sucherei den Kopf voll. Hoffe, daher auf Euch!Baue gerade ein Script das mir ein Bitmap nach der Position der Maus scrollt. Habe in den Foren schon gute Beiträge dafür gesehen. Jetzt habe ich aber Probleme mit der Zuweisung: Habe mehrere Ebenen. Unter contentfeld/inhalt_portfolio/LeistePackung habe ich mein Bitmap mit der einen Leiste. Habe nun ein Script gebaut, dass auf die Mausposition reagiert. Bekomme danach die Fehlermeldung: **Fehler** Symbol=Leiste_Packung, Ebene=Ebene 1, Bild=1:Zeile 1: Movieclip-Ereignisse sind nur bei Movieclip-Instanzen zulässig onClipEvent(enterFrame){ Anzahl der ActionScript-Fehler: 1 Gemeldete Fehler: 1 Also, muss ich ein MovieClip dort einfügen. Habe es folgendermaßen erstellt. Bitmap in Bibo geholt. Dann MovieClipsymbol erstellt und dann Bitmap ins MovieClipsymbol gezogen. Geht trotzdem nicht. Was ist da falsch? Ich habe zwei Leisten unter jeweils zwei Menüs. Ich muss doch jeweils das gleiche Script für die Packungen unter contentfeld/inhalt_portfolio/LeistePackung und für die Communication unter contentfeld/inhalt_portfolio/Leiste_commu bauen?!? Oder übergeordnet unter contentfeld/inhalt_portfolio? Wie weise ich es am Besten zu? Was mache ich mit dem MovieClip falsch? Hier ist auch das kopierte Script, dass ich auf die Ebene der Leisten setzen möchte: onClipEvent(enterFrame){ breitebuehne = stage.width; xmouse = _root._xmouse; mcbreite = this._width; speedfactor = 10; relation = mcbreite / breitebuehne; aalt = getProperty(this.mc,_x); if(xmouse < breitebuehne && xmouse > 0) { //des pudels kern aneu = ((((xmouse*relation)-(mcbreite/2))/(mcbreite/(mcbreite-breitebuehne)))+(breitebuehne/2)); if(xmouse > breitebuehne/2){ if(aalt < aneu){ this._x = this._x + Math.abs((aneu -aalt)/100)*speedfactor; } if(aalt> aneu){ this._x = this._x - Math.abs((aneu - aalt)/100)*speedfactor; } } } if(xmouse < breitebuehne/2){ if(aalt > aneu){ this._x = this._x - Math.abs((aneu - aalt)/100)*speedfactor; } if(aalt < aneu){ this._x = this._x + Math.abs((aneu - aalt)/100)*speedfactor; } } } Bitte, helft mir. Hab echt dicken Kopf. CU, thx! Greg |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Feb 2003
Beiträge: 20
|
Das Skript gehört als MovieClip-Skript auf einen MovieClip. Am besten gehst Du so vor: - Bitmap in Flash importieren und auf die Bühne ziehen (falls er nicht automatisch dort erscheint) - Daraus einen MovieClip machen - Den MovieClip AUF DER BÜHNE (NICHT im Drehbuch oben) anwählen. - Das Skriptfenster öffnen und das Skript draufkopieren... - Ein Buch über die Flash-Grundlagen kaufen - Keine Skripten mehr klauen Geändert von 99grad (18-01-2005 um 22:32 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |