Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-01-2010, 12:31   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 87
Frage zu einem etwas komplexeren Filmaufbau

Hallo zusammen,

habe eine Frage an Euch, vielleicht ist's ja auch eine Einsteigerfrage... dazu muss ich aber jetzt erstmal die richtige Beschriebung der Sachlage versuchen zu schildern:
Ich habe 3 kleine Filmchen, die im Grunde jedes für sich eine ganz banale Sound-Playerfunktion erfüllen: Einen Startbutton, der angeklickt Musik abspielt und zudem auf einer Linie ein Objekt vor sich hin tweenen lässt, damit man in etwa die Länge des Songs ermessen kann; dann noch ein Stop-Button.
So weit so gut, doch jetzt möchte ich 1. die Filmchen in einem einzigen Film zusammenfügen und 2. dass beim Klicken eines Startknopfes nicht nur der Song und der Tween abgespielt wird, sondern gleichzeitig noch etwas anderes, z.B. eine Art Photoshow, abgeht, die dann aber auch wieder stoppt, wenn über den Stop-Button der Song samt Tween gestoppt wird... an dieser kleinen Komplexität scheitert aber mein noch anfängerhaftes Flashvorstellungsvermögen.

Wäre schön, wenn ihr mir da ein paar Tips zum Vorgehen habt.
masaihtt ist offline   Mit Zitat antworten
Alt 20-01-2010, 13:50   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Wäre schön, wenn ihr mir da ein paar Tips zum Vorgehen habt.
Da kann man ganze Bücher zu schreiben, das solltest du also etwas präziser beschreiben. Sounds lassen sich mit der Sound-Klasse einfach starten, pausieren und stoppen. Wie das mit einer Bildergalerie zu koppeln ist, hängt allerdings davon ab, was du dir genau vorstellst. Tutorials zu Bildergalerien findest du hier.
  Mit Zitat antworten
Alt 21-01-2010, 09:20   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 87
Okay, dachte schon, dass die Beschreibung noch etwas unklar ist.
Neuer Versuch:
Machen wir's mal einfach: vergiss Sound und Bildgalerie.
Ich habe ein Filmchen, das ich in einen neuen Film laden möchte. Dieses geladene Filmchen enthält unter anderem eben einen Button für u.a. Sound (also doch nicht ganz vergessen :-)), der ganz banal mit on release and play(3) ab einer bestimmten Position in der Zeitleiste startet. Jetzt soll aber für diesen Button eine weitere Funktion hinzugefügt werden, mit der im neuen Film (der ja diese Sound-swf enthält) gleichzeitig etwas Neues gestartet wird, z.B. ein getweentes Photo, das sich kurz einblendet. Ich brauche also nur, wenn das denn möglich ist, für den Button einen weiteren, an die releaseandplay-Funktion angehängten Befehl für das zusätzliche Abspielen eines Geschehens im übergeordneten Film.
Mehr soll's gar nicht sein. Ist das jetzt etwas klarer, ich fürchte nicht wirklich, oder?!
Wie man Sound besser und einfacher einsetzt, damit werd ich mich mal später eingehender beschäftigen.
masaihtt ist offline   Mit Zitat antworten
Alt 21-01-2010, 09:47   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Ich habe ein Filmchen, das ich in einen neuen Film laden möchte.
Nimm loadMovie und einen Preloader, der das Laden überwacht. Mit einer Flashversion ab Flash 7 kannst du auch den MovieClipLoader nehmen. Wenn das Laden abgeschlossen ist, kannst du auf Variablen und Objekte des nachgeladenen Films zugreifen, aber erst mal nur auf Frame 1.

Nehmen wir mal an, du lädst "meinFilm.swf" nach und auf dessen Frame 1 liegt der MC "meinButton", der einen Sound laden und starten soll und noch irgendeine Funktion, die bspw. eine Animation startet o.ä.:
PHP-Code:
this.createEmptyMovieClip("con",1);//leeren MC erstellen
this.con.loadMovie("meinFilm.swf");//in diesen MC einen Film nachladen

//Preloader
this.onEnterFrame = function(){//kontinuierlich überprüfen, ob das Laden beendet ist
    
var prozent int(this.con.getBytesLoaded()*100/this.con.getBytesTotal());//Prozentwert errechnen
    
if(prozent >= 100 && this.con._width && this.con._height>0) {//wenn alles geladen wurde und der Containerfilm eine Breite und Höhe hat...
        
delete this.onEnterFrame;//dann den jetzt überflüssigen Event löschen
        //und hier kann es weitergehen
                
this.con.meinButton.onRelease = function(){
                   
meinSound = new Sound(this);
                   
meinSound.loadSound("mein.mp3",true);
                   
this._parent.meineAnimationStarten();
                }
    }

  Mit Zitat antworten
Alt 21-01-2010, 19:53   #5 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 87
Uff, das übersteigt meine Anfängerkünste definitiv,aber danke für dein Reindenken.
Und so wie ich das verstehe, muss der Hauptfilm die swf von irgendwoher laden, doch da weiß ich schonmal nicht, wo ich die swf für meine Homepage ablegen soll, damit die geladen werden kann... du siehst, Laie auf diversen Ebenen eben :-)

Ich hab jetzt gedacht, ich platziere die kleine swf, die den Sound etc. schon beinhaltet, einfach auf ein Frame im Hauptfilm, doch da gesellt sich schon das 1. Problem dazu: die swfs laufen dann gleich ab, sollten das aber erst, wenn der Start-Button der swf angeklickt wird. Eine Stoppfunktion auf diesem Frame im Hauptfilm wird aber ignoriert, ist also wohl nicht das Richtige. Vielleicht nur erst mal diese Frage, dann die weiteren Schritt für Schritt...
Wenn's dir zu blöd ist, dann sag's einfach, no problem.
masaihtt ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage: Wie funktioniert so etwas?! Oli K. Flash MX 3 10-02-2005 12:10
falscher Filmaufbau instanziert MCs one.ID ActionScript 1 5 13-07-2004 16:06
grrr etwas an einem Pfad ausrichten (tween) illon Flash 4 und Flash 5 8 06-07-2003 20:24
in einem Textfeld etwas löschen (nicht alles) splasher Flash 4 und Flash 5 2 28-03-2002 20:55
in einem Textfeld etwas löschen (nicht alles) splasher Flash MX 8 26-03-2002 19:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele