1&1 DSL
Flashhilfe.de - Flash Community

2 Frames im selben moment Abspielen [Flash 10]

Forum > ActionScript 3.0 > 2 Frames im selben moment Abspielen

 


AntwortenRegistrieren Seite1  

 08.04.2010, 17:30 
Beiträge: 5
Registriert: Apr 2010

2 Frames im selben moment Abspielen
Hallo,
bin noch relativ neu im Flash Bereich. Ich arbeite mit Adobe Flash Professional CS 4.
Ich habe im Hintergrund ein Endlos laufendes Video, jetzt möchte ich ein Button erstellen, der das Video weiter laufen lässt und die anderen Frames auch noch abspielt.
Also 2 Frames gleichzeitig. Mit welchen Befehl (ActionScript 3) krieg ich das hin oder kann das Endlos laufende Video als Überkomposition abspeichern und die Button als Unterkomposition wie bei After Effects?
Grüße Dave
 08.04.2010, 19:22Re1
Beiträge: 567
Registriert: May 2007

also ich weis nicht ob ich das richtig verstanden hab aber wenns so ist wie ichs verstehe versuch doch das viedeo auch im anderen frame reinzusetzten und dann einfach aus dem ersten frame die position abzufangen damit es da weiterläuft
Bitte keine pn´s wegen irgendwelchen fragen zu Threads, dafür gibt es sie ja schließich
 08.04.2010, 19:33Re2
Benutzerbild von skoda
Beiträge: 1152
Wohnort: Boston MA
Registriert: Feb 2006

du solltest einzelne inhalte in sogennate movie clips packen die kannst du dann mit instanz namen steuern
und uebereinander legen
no one died when clinton lied
 
nicht sichtbar bei eingeloggten Mitgliedern
 09.04.2010, 16:21Re3
Beiträge: 5
Registriert: Apr 2010

Themenautor/in

Hallo,
erstmal danke für die schnellen Antworten.
Ich hab das Loop Video jetzt als MovieClip abgespeichert. Nun möchte ich die MovieClip Datei, die sich in meiner Bibliothek befindet (nicht in der Bühne) mit einem Button aus der Bibliothek ansteuern.
Wie krieg ich das hin? Hab folgenden Code geschrieben der funktioniert allerdings nicht:

Home_btn.addEventListener(MouseEvent.CLICK, movie);

function movie(e:MouseEvent):void
{
   play(Hintergrund_mc);
}

Muss ich vllt die movieClip (Hintergrund_mc) Datei zuerst in die Bühne importieren?
Bitte erklärt es mir ausführlich ich krieg es nicht gebacken.

Grüße Dave
 09.04.2010, 16:24Re4
Beiträge: 5
Registriert: Apr 2010

Themenautor/in

der Button ist natürlich auf der Bühne!! hab mich verschrieben
 10.04.2010, 15:18Re5
Beiträge: 8
Registriert: Jan 2010

Wie du schon richtig vermutest, musst du tatsächlich erst den MovieClip auf die Bühne holen.

Dies geschieht durch:

ActionScript:
1
2
3
4
5
6
7
8
9
Home_btn.addEventListener(MouseEvent.CLICK, movie);

function movie(e:MouseEvent):void
{
  var neuer_mc:bg = new bg();
  addChild(neuer_mc);
  neuer_mc.x = 80; //kann man wahlweise auch weglassen, dann wird der neue MC auf (0,0) platziert
  neuer_mc.y = 50; //s.o.
}


Zur Erläuterung:

neuer_mc --> ist mein frei gewählter Variablenname, mit dem die neue Instanz des MovieClips "Hintergrund_mc" ab jetzt angesprochen werden kann

bg --> das ist der Klassenname, den du zunächst erstmal vergeben musst: Hier machst du Rechtsklick auf Hintergrund_mc -> Properties/Eigenschaften -> ins Feld Class/Klasse "bg" (oder sonstwas) eintragen -> Export for ActionScript/Export nach AS anwählen -> OK

Das "play" kannst du weglassen, da der MC automatisch abgespielt wird (ich glaube, den Befehl gibt es so auch gar nicht, nur "gotoAndPlay()" bzw. "gotoAndStop()").
 
nicht sichtbar bei eingeloggten Mitgliedern
 10.04.2010, 20:28Re6
Beiträge: 5
Registriert: Apr 2010

Themenautor/in

WOW!!! DANKE DANKE DANKE DANKE DANKE!!! Hat super geklappt,... Endlich! :)
Noch eine andere Frage, wenn ich den Button erneut drücke dann öffnet sich die MovieClip Datei erneut, kann ich das mit einem Befehl verhindern?
Gruß Dave
 13.04.2010, 00:01Re7
Beiträge: 8
Registriert: Jan 2010

Ich würde das einfach mit ner Variablen steuern:

Nur wenn eine Variable z.B. "button_down" false ist, dann wird die Funktion ausgeführt, sprich addChild wird ausgeführt. Am Ende schaltet man diese einfach auf true, sodass die Funktion nicht wieder ausgeführt wird:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Home_btn.addEventListener(MouseEvent.CLICK, movie);

var button_down:Boolean = false;

function movie(e:MouseEvent):void
{
  if(button_down == false){
    var neuer_mc:bg = new bg();
    addChild(neuer_mc);
    neuer_mc.x = 80; //kann man wahlweise auch weglassen, dann wird der neue MC auf (0,0) platziert
    neuer_mc.y = 50; //s.o.
    button_down = true;
  }
}


Hab's grad allerdings nicht nochmal getestet. ;-) Sag mal Bescheid, ob's geklappt hat.

P.S. Wenn du den MC irgendwann doch wieder brauchst, nachdem irgendwas Bestimmtes passiert ist, z.B. wenn der gestartete MC durchgelaufen ist, einfach die Variable wieder auf false setzen. ;-)
Geändert von tigerbrezel am 13.04.10 um 00:03 Uhr

 22.04.2010, 12:59Re8
Beiträge: 5
Registriert: Apr 2010

Themenautor/in

Hat leider nicht geklappt.... nach mehrmaligen klicken kommt der movieClip dann doch
Geändert von gibsonuser am 22.04.10 um 13:06 Uhr

 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de