| |||||||
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: Feb 2011
Beiträge: 8
| MC per Button starten, startet weitere MCs
Hallo, ich bin ziemlicher neuling was Flash und AS3 angeht. Es geht hierbei eigentlich auch "nur" um ein Studienprojekt, daher habe ich erst etwa 50-60 Stunden bisher mit flash gearbeitet. Ich habe ein Problem beim abspielen eines Mcs. Ich versuche den Aufbau mal so gut wie es geht zu erklären. Hautpebene befinden sich auf einem Frame 6 Button, die jeweils einen anderen Mc starten sollen. Auf der gleichen ebene befinden sich noch 6 Frames in denen jeweils ein Mc (ein Video) befindet. Nun habe ich bisher folgenden Code: Code: function f_pf_play(e:MouseEvent):void {
SoundMixer.stopAll(); // Stoppt den Hintergrundsound
stop();
this.gotoAndPlay(337)
clip_pf.play();
this.stop();
}
btn_pf_play.addEventListener(MouseEvent.CLICK, f_pf_play); In Frame 337 selbst steht in der ersten Zeile nur this.stop(); und es folgen nur ein paar Listener für Steuerelemente für das Video(die liegen in Frame 337 und nicht im MC...falls das was zur Sache tut). Meine Annahm war, ich müsste in der Hauptebene auf den Frame mit dem MC "springen" und mit clip_pf.play() den eigentlichen MC in der Ebene starten. Nur das Ergebnis ist: Es startet der MC, aber alle MCs die in den Frames dahinter liegen starten auch (Kein Bild zu sehen aber alle Sounds übereinander) und der Player geht dann ziemlich schnell in die Knie. Achja, gotoandstop(337) anstatt gotoandplay(337) brachte auch nix. Also, ich denke die Frage ist ziemlich popelig, aber ich habe eben vorher nie damit gearbeitet und hoffe, dass Ihr mir trotzdem helft ![]() Vielen Dank Tobias Geändert von tobfo (21-02-2011 um 20:19 Uhr) |
| | |
| | #2 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Die mc.play()-Geschichten musst aus den Button-Handler raus machen. Im Grunde reicht es aus, mit dem Button auf Frame 337 zu springen, aber mit gotoAndStop(), dann spielt der Clip der in Frame 337 wohnt automatisch ab.
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #3 (permalink) | |
| Neuer User Registriert seit: Feb 2011
Beiträge: 8
| Zitat:
Er Springt zum richtigen Video, aber mittlerweile habe ich gemerkt, dass die Clips die er im Hintergrund abspielt (höre nur den Ton) die sind, die in der Haupttimeline VOR dem MC liegen zu dem ich mit gotoandplay/gotoandstop gesprungen bin. Einer ne idee was ich versuchen könnte? bin allen ideen gegenüber offen... langsam dreh ich durch... | |
| | |
| | #4 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Servus Ist ein bisschen schwierig, da man Imo nur raten kann, den Deine Erklärungen zum Aufbau, sind schwer nach zu vollziehen.
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Feb 2011
Beiträge: 8
|
Ich versuchs nochmal zu vereinfachen: Maintimeline: 1 Frame mit 6 Buttons Frame 2-7 beinhaltet jeweils einen MC mit einem Video Durch klick auf einer der Button soll er zu dem Frame springen und den MC dadrin abspielen. Mehr nicht. Problem: Wenn ein Button den MC in z.B. Frame 4 starten soll, läuft der MC in Frame 4 ABER zusätzlich der Sound der MC aus Frame 2 und 3(also die die davor leigen.). Ich muss doch nur auf die Klicks der Buttons in Frame 1 reagieren und auf den richtigen Frame springen. Muss ich noch irgendwas anderes machen? stops in den anderen MCs oder ähnliches? Gruß |
| | |
| | #6 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
JA kommt schon näher, aber "kann man derweil das Problem mit den dahinter liegenden Frames (zB. 337) ausblenden? Da Du jetzt ja von frame 2-7 sprichst?
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Feb 2011
Beiträge: 8
|
Ich wollte es halt nur vereinfachen, sind schon ein Paar mehr Frames, aber da läuft nur ein bisschen Animation ab. Problem ist das (am einfachen Beispiel) sobald ich einen Frame (2-7) ansteuere, die davor liegenden mit abgespielt werden. |
| | |
| | #8 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Hhmm. Kann ich dazu mal die Scripts sehen? (frame 2-7)
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Feb 2011
Beiträge: 8
|
Liegen ja soweit keine Scripts. in Frame 1 liegt nur Code: stop(); //Stop Movie
function f_tbas_play(e:MouseEvent):void {
SoundMixer.stopAll();
gotoAndStop(337);
stop();
}
btn_tbas_play.addEventListener(MouseEvent.CLICK, f_tbas_play); Hab schon alles überflüssige rausgeworfen um Fehlerquellen zu zu beseitigen. Wäre cool wenn du einfach mal kurz sagen könntest, welchen Code du für einen Button in Frame 1 einbauen würdest, und eventuellen Code für Frame 2-7. Denke damit wäre mir schon geholfen. |
| | |
| | #10 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Das check ich echt nicht, dachte es geht um Frame 2-7? nicht um 337. Zum FLV problem, vielleicht solltest Du diese mit einer Variable verbinden, die nur fruchtet wenn man auf dem jeweiligen Frame steht.
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Feb 2011
Beiträge: 8
|
Denk dir ne statt der 377 meinetwegen die 5. 1 für die buttons und 2-7 ist ja nur die vereinfachung von mir um das Problem auf den punkt zu bringen. Code: stop(); //Stop Movie
function f_tbas_play(e:MouseEvent):void {
SoundMixer.stopAll();
gotoAndStop(5);
stop();
}
btn_tbas_play.addEventListener(MouseEvent.CLICK, f_tbas_play); |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Feb 2011
Beiträge: 8
|
Ich denke ich habe irgendwo nen verständnisproblem. würdest du mir den deiner Meinung nach richtigen Action Script code geben um mit einnem button klick auf auf einen anderen frame(wo ein movieclip liegt) zu springen und diesen abzuspielen? denke das würde reichen. danke dir vielmals |
| | |
| | #13 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Weiss aber nicht ob das mit Video-Clips genauso funktioniert. Evtl. den ersten Frame der Clips lerr lassen. PHP-Code:
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| as3, gotoandplay, mcs, play, stop |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Weitere mxml per Button anzeigen | yamaha | Flex programmieren | 2 | 12-01-2009 10:47 |
| Bei Mouseover über Button sollen weitere Buttons eingefadet werden | Jacky | Flash 4 und Flash 5 | 16 | 02-05-2003 18:24 |
| Button mit Verweis auf weitere Schaltfläche | Morris_M | ActionScript 1 | 9 | 12-08-2002 19:09 |
| Macintosh weitere exe starten | BlueBook | ActionScript 1 | 2 | 22-01-2002 10:45 |
| drag-weitere button action-ausfaden | thea | ActionScript 1 | 3 | 08-12-2001 14:28 |