Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-11-2011, 15:18   #1 (permalink)
Neuer User
 
Benutzerbild von Melissa
 
Registriert seit: Oct 2006
Ort: Hamburg
Beiträge: 242
Externer Soundcontroll

Hi alle miteinander,

ich würde gerne den Sound einer SWF-Datei über eine separate SWF-Datei ein und ausschalten... (Beide Dateien sind in einer HTML-Datei eingebettet).
Hab da aber leider überhaupt kein Plan von wie das gehen soll

Kann mir bitte jemand freundlicher Weise dabei helfen?

Thanx
Mell
Melissa ist offline   Mit Zitat antworten
Alt 26-11-2011, 16:46   #2 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Schau mal nach LocalConnection

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 26-11-2011, 17:27   #3 (permalink)
Neuer User
 
Benutzerbild von Melissa
 
Registriert seit: Oct 2006
Ort: Hamburg
Beiträge: 242
Vielen Dank...
Aber leider bin ich eine Niete darin und blicke das nicht durch..
Ich habe meinen Sound wie folgt eingebettet:

PHP-Code:
var soundReq:URLRequest = new URLRequest("trailer.mp3");
var 
sound:Sound = new Sound();
var 
soundControl:SoundChannel = new SoundChannel();
var 
resumeTime:Number 0;

sound.load(soundReq);
sound.addEventListener(Event.COMPLETEonComplete);

function 
onComplete(event:Event):void
{
    
pause_btn.addEventListener(MouseEvent.CLICKpauseSound);
    
videoStream.play("intro_movie.flv");

}

function 
pauseSound(event:MouseEvent):void
{
    
resumeTime soundControl.position;
    
soundControl.stop();
    
play_btn.visible true;
    
play_btn.addEventListener(MouseEvent.CLICKplaySound);
    
pause_btn.visible false;
    
pause_btn.removeEventListener(MouseEvent.CLICKpauseSound);
}


function 
playSound(event:MouseEvent):void
{
    
soundControl sound.play();
    
pause_btn.visible true;
    
pause_btn.addEventListener(MouseEvent.CLICKpauseSound);
    
play_btn.visible false;
    
play_btn.removeEventListener(MouseEvent.CLICKplaySound);

Wie kann ich diesen Code mit einer zweiten SWF verbinden, so dass der Sound aus der 2. SWF ein und ausgeschaltet werden kann?
ICh denke da sollte ich die play_btn und pause_btn in die 2. SWF schreiben?!?!
Melissa ist offline   Mit Zitat antworten
Alt 26-11-2011, 19:08   #4 (permalink)
Neuer User
 
Benutzerbild von Melissa
 
Registriert seit: Oct 2006
Ort: Hamburg
Beiträge: 242
Kann ich das für meine Lösung anwenden?

Javascript calls Actionscript
Melissa ist offline   Mit Zitat antworten
Alt 26-11-2011, 19:38   #5 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Ja klar, wenn Du die Control nicht unbedingt in einer swf haben musst...
LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 29-11-2011, 16:58   #6 (permalink)
Neuer User
 
Benutzerbild von Melissa
 
Registriert seit: Oct 2006
Ort: Hamburg
Beiträge: 242
Oh man o man... Alles zu kompliziert
Kennst jemand eine einfache Methode um den Sound einer SWF-Datei extern zu stoppen? Sei es jetzt eine zweite SWF oder JS oder sonst was?
Muss doch eine einfache Methode geben, oder?
Melissa ist offline   Mit Zitat antworten
Alt 29-11-2011, 23:46   #7 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Obwohl Du relativ wenig eigene Initiative zeigst, hier mal ein Beispiel:

Control:
PHP-Code:
import flash.net.LocalConnection;

var 
lc:LocalConnection = new LocalConnection();

playbtn.addEventListener(MouseEvent.CLICKplayExternSound);
pausebtn.addEventListener(MouseEvent.CLICKpauseExternSound);

function 
playExternSound(e:MouseEvent):void{
lc.send("lconnection","playSound");
}
function 
pauseExternSound(e:MouseEvent):void{
lc.send("lconnection","pauseSound");

Player:
PHP-Code:
import flash.net.LocalConnection;

var 
lc:LocalConnection = new LocalConnection();
lc.client this;
lc.connect("lconnection");

var 
soundReq:URLRequest = new URLRequest("deinSong.mp3");
var 
sound:Sound = new Sound();
var 
soundControl:SoundChannel = new SoundChannel();
var 
resumeTime:Number 0;

sound.load(soundReq);

function 
pauseSound():void
{
    
trace("Pause...");
    
resumeTime soundControl.position;
    
soundControl.stop();    
}

function 
playSound():void
{
    
trace("Playing...");
    
soundControl sound.play(resumeTime);        

LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.
andrelehnert ist offline   Mit Zitat antworten
Alt 30-11-2011, 14:17   #8 (permalink)
Neuer User
 
Benutzerbild von Melissa
 
Registriert seit: Oct 2006
Ort: Hamburg
Beiträge: 242
Hi ANdré...

Da lachte mein Herz als ich deine Antwort sah
Ich werde das sofort ausprobieren...

Vielen lieben Dank
Melissa ist offline   Mit Zitat antworten
Alt 30-11-2011, 16:31   #9 (permalink)
Neuer User
 
Benutzerbild von Melissa
 
Registriert seit: Oct 2006
Ort: Hamburg
Beiträge: 242
Juhuuuu... Das funktioniert 1A )))

Danke danke dankeeeeeee....
Melissa 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
preload externer swf Herzenslicht Flash 8 23 09-01-2007 17:10
Hauptfilmsteuerung von externer swf Herzenslicht Flash Einsteiger 4 07-01-2007 14:47
externer Preloader seb Flash MX 13 04-06-2004 18:24
externer swf Shorymaniacs81 Flash MX 3 02-03-2003 15:37
Preload externer SWF´s SCHLAUBIE Flash 4 und Flash 5 0 14-05-2002 05:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele