Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2004, 11:17   #1 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Soundsteuerung über LocalObject

Ich würde gerne über Local object folgendes machen :

ich komm seit Tagen nicht auf die Lösung. Ich will über LocalObject die Lautstärke eines Flashfilmes bei Seitenbesuch regeln.

Bedeutet : Wenn der User zum ersten mal die Seite aufruft ist die var Volume auf

volume = 100

Nun hat er die Möglichkeit die Volume per drag von 0 auf 100 zu verstellen.

Besucht der User die Seite nochmals, so ist die volume genau die die er beim letzen Besuch eingestellt hat :


Sowas lässt sich doch über local object realisieren !??

Ich hab zwar nen Code bin aber noch ein ziemlicher noob ;(

Wer kann mir hilfestellung geben ?!?
ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 08:51   #2 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Deine Frage hat mit Sound nichts zu tun, daher habe ich sie verschoben.

Die Lösung heisst 'LocalSharedObject':

Code:
//-- Auslesen:
var so = SharedObject.get( 'volPref' , '/' );
if( so.data.volume != undefined )
{
   menu.setVolume( so.data.volume );
}
//-- Schreiben:
onNewVolume = function()
{
   so.data.volume = newVolume;
   so.flush();
}
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 28-10-2004, 09:23   #3 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Schön daß mal jemand was dazu schreibt .

Also daß es über Local Object geht war mir schon klar und ich hab auch schon was zusammengebastelt.

Das mit deinem Code funktioniert genausowenig wie mit meinem ;(

Guck mal siehts du nen Fehler ?



PHP-Code:
// Erstellen des Shared Objekt
fsLoc SharedObject.getLocal ("soundcookie22"); 


//überprüfen ob SO schon vorhanden
if (fsLoc.data.volume != undefined

    
volume 100

else 
trace("test")
  
volume fsLoc.data.volume
    


    
_root.fsLoc.flush (); 

// Sichern 
save = function () 

trace("es wird gespeichert")
    
_root.fsLoc.data.volume volume
    
_root.fsLoc.flush (); 
}; 
ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 09:26   #4 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Code:
//überprüfen ob SO schon vorhanden 
if (fsLoc.data.volume != undefined) 
{ 
    volume = 100; 
} 
else 
{ trace("test") 
  volume = fsLoc.data.volume; 
     
}
Das ist verkehrt rum. Teste es erstmal im Kleinen, also neues FLA. SO erstellen und flushen, auf der Festplatte finden. Dann auslesen.
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 28-10-2004, 09:32   #5 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Wo genau wird SOL abgespeichert?

Pfad ?
ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 09:36   #6 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Bei mir:
C:\Dokumente und Einstellungen\Andre Michelle\Anwendungsdaten\Macromedia\Flash Player
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 28-10-2004, 09:39   #7 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Ok - habs gefunden . Wurde nichts gespeichert ...

Ich teste das mal schenll mit ner neuen Fla
ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 09:44   #8 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
speichert nix mit diesem Code !

// Erstellen des Shared Objekt
fsLoc = SharedObject.getLocal ("soundcookie22");


//überprüfen ob SO schon vorhanden
if (fsLoc.data.volume != undefined)
{
volume = 100;
}
else
{ trace("test")
volume = fsLoc.data.volume;

}

_root.fsLoc.flush ();

// Sichern
save = function ()
{
trace("es wird gespeichert")
_root.fsLoc.data.volume = volume;
_root.fsLoc.flush ();
};

Ich bin mir nicht sicher mit dem Sichern . Kann man das schreiben Save = function()

Die SOL müsste wenn ich lokal teste also nur schnell mit Flash anschaue in localhost Ordner Speichern ?!?
ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 09:55   #9 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Ok es muss heißen volume = function()

aber wo ist bei mir der Dreher ?
ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 10:06   #10 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Mach erstmal das hier.

Fla öffnen und Code eintippen:
Code:
so = SharedObject.getLocal( "test" , "/" );
so.data.name = "ipx";
so.flush();
Film testen. Danach neues FLA aufmachen.

Code:
so = SharedObject.getLocal( "test" , "/" );
trace( "Hallo " + so.data.name );
Das sollte zum Verständis gut sein.
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle ist offline   Mit Zitat antworten
Alt 28-10-2004, 10:18   #11 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Ah ...

Ok.. ich probioer mal was
ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 10:24   #12 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
hmm aber wenn die Var Volume bei mir die Lautstärke regelt muss das doch so gehen :

so = SharedObject.getLocal( "test" , "/" );
so.data.name = "volume";
so.flush();

so = SharedObject.getLocal( "test" , "/" );
volume = so.data.name;


aber das ist ja schwachsinn weil ja volume = volume und das kann ja nicht gehen !!!!

ich müsste irgendwie die Var ändern ich brauch ja zahlen ...
Aber ich hab keine Ahnung !!!!!

Es steht ja "normal im AS code Volume = 100

oh man !
ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 11:18   #13 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Hmm jetzt steh ich wieder alleine da. Ich würd das ja gerne lösen und bin dir auch über die Hilfestellung dankbar. Aber scheinbar komme ich von selbst nicht drauf.

Kannst du mir nicht sagen was "genau" ich machen muss.

ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 12:07   #14 (permalink)
ipx
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 47
Keiner der mir nen Tipp geben kann ;(
ipx ist offline   Mit Zitat antworten
Alt 28-10-2004, 12:13   #15 (permalink)
[+]
 
Benutzerbild von André Michelle
 
Registriert seit: Dec 2002
Ort: cologne
Beiträge: 2.271
Tipps hast Du genug :o)

Ich kann Dir das Problem nicht abnehmen, ich muss halt andere Sachen machen. Aber ich verstehe das Problem auch nicht.

Wenn Du noch Schwierigkeiten mit Variablen allgemein hast, dann solltest Du vielleicht etwas tiefer anfangen. Mit scheint, du steht einfach komplett im Dunkeln. Wahrscheinlich ist alles andere, wie der Lautstärkeregler irgentwo runtergeladen und du möchtest diese SO - Funktion ergänzen. Diese Arbeit nimmt Dir in der Regel keiner ab.
__________________
aM

blog | laboratory | tonfall | processing

Audiotool.com
André Michelle 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele