| |||||||
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: Dec 2003
Beiträge: 90
| Totale Anfängerfrage :-) (Klick-Ereignis)
Hi Leute, ich würde mich freuen, wenn mir jemand erzählen könnte, wie man einen Button so programmiert, dass der Film (Zeitleiste) anhält, wenn man auf den Button klickt. Ich weiß das, dass mit der Funktion stop(); geht, aber wo muss man das eingeben? Das muss ja irgendwie dem Klick-Ereignis von dem Button zugewiesen werden. Und was muss ich bei dem Button noch alles einstellen? Name? Click Handler? Danke schonmal im Voraus! Gruß Nova |
| | |
| | #2 (permalink) |
| wissbegierig Registriert seit: Nov 2003 Ort: Hamburg
Beiträge: 206
|
Hi, ganz einfach, du erstellt einen Button, z.B. Rechteckt aufziehen, markieren, F8 drücken, und schaltfläche wählen. Somit wurde dein Rechteckt zur Schaltfläche (Button), markiere diese Schaltfläche und klick auf Aktionen, dort gibst du dann folgendes ein: ActionScript:
Das wars auch schon. |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Italia
Beiträge: 71
|
Hi, und willkommen Alternativ zu PIXIX's Antwort, erstellst du eine neue Ebene auf der (z.B. Haupt-) Zeitleiste, gibst Ihr den Namen Aktionen (Diese ist bei mehreren Ebenen gut als Oberste aufgehoben, zur Übersicht), und wählst beim rechtsklicken mit der Maus auf dem ersten Schlüsselbild Aktionen. Nun öffnet sich das Aktionsfenster; hier gibst du folgenden code ein: ActionScript:
(Sorry, falls einige Deutschübersetzungen nicht so genau sind, habe Flash in Englisch )
__________________ ***ONE LOVE*** litL1 Geändert von litL1 (20-12-2003 um 16:02 Uhr) |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Dec 2003
Beiträge: 90
| Cool, funktioniert schonmal! :-)
Hi, Danke für eure Antworten, hat jetzt funktioniert. Das nächste und letzte was ich jetzt noch ereichen möchte ist: Wenn der Button geklickt wird, soll Frame 10 - 20 abgespielt werden. Wie bekommt man das hin? mit gotoAndPlay(10); startet das ja schonmal bei Frame 10, aber wie kann ich jetzt sagen das es bei Frame 20 wieder aufhören soll, also stop(); ? Ich hab schon mit while-Schleifen und so herumprobiert, aber bekomm es nicht so richtig hin. Danke schonmal! Gruß Nova |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Oct 2003 Ort: Italia
Beiträge: 71
|
1stens - Bin selber Anfänger! 2tens - Eines der (für mich zumindestet) wiedersprüchlichsten Aspekte von Flash ist, das es für alles mehr als nur einen Lösungsweg zu geben scheint. Wiederspr. weil es zugleich sehr vorteilhaft wie auch e´sehr verwirrend erscheint (besonders für uns Anfänger )3tens - Mein erster Vorschlag zu deiner Frage wäre: Geh in den mc mit den 10 Frames -> erstelle dort ein neues Schlüsselbild, auf einer eigens für Aktionen geschaffenen Ebene -> und mache dort einen stop() Befehl rein. Der Film sollte nun automatisch am 10ten Frame anhalten. 4tens - Ohne großkotzig klingen zu wollen (u. ich kann das gut ) , ich hoffe für dich das du nicht lesesfaul bist, und dir mal schnell das Flasheigene Tutorial und die Lektionen zu Herzen nimmst, wo solche Fragen anhand einfach nachvollziehbarer Beispiele erklärt werden.All the best,
__________________ ***ONE LOVE*** litL1 |
| | |
| | #6 (permalink) |
| Banned Registriert seit: Sep 2003
Beiträge: 2.071
|
versuchs mit flags in dein action layer(ebene auf der zeitleite wo du dein action script reinschreibst) in bild 0(schlüsselbild) var geklickt="0"; dein button sieht ungefähr so aus(das action script dazu): on (release) { _root.geklickt="1"; gotoAndPlay(10); // oder: deinMC.gotoAndPlay(10); } und im bild 20 (wieder ein schlüsselbild auf der action script ebene): if (_root.geklickt == "1"){ stop(); } gruss Sascha |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |