Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-11-2004, 21:53   #1 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
sound korrekt abspielen

habe im ersten frame, wo sich auch preloader script befindet, folgendes script, um audio-datei extern zu laden :
PHP-Code:
cucaracha = new Sound();
cucaracha.loadSound("sound/cucaracha.mp3"false); 
und im letzten frame dann den aufruf:

PHP-Code:
cucaracha.start(01); 
der sound wird aber total verzerrt abgespielt(oder immer wieder neu gestartet- weiß net genau)

was ist da los?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 06-11-2004, 22:05   #2 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Zitat:
der sound wird aber total verzerrt abgespielt(oder immer wieder neu gestartet- weiß net genau)
vielleicht rufst du die funktion tatsächlich immer wieder auf...
wäre z.Bsp. der Fall, wenn du das Script in einem enterFrame drinne hättest.
Teste doch mal mit trace("Irgendwas"); nach dem aufruf.
Sollte im Ausgabefenster eben auch nur 1x erscheinen !
MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 06-11-2004, 22:27   #3 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
jau, der schreibt immer wieder irgendwas;
so sieht das ganze script im letzten frame aus:
PHP-Code:
stop();
cucaracha.start(01);
trace("irgendwas"); 
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 06-11-2004, 22:42   #4 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
jo, keinen plan, was du sonst noch so alles drinne hast, dass Flash das des öfteren abspielt ?

Nun entweder auf Fehlersuche gehen (weil er das Script ja tatsächlich nur 1x abspielen dürfte),
oder eben den Fehler Fehler sein lassen und mit einer Variablen sicherstellen, dass diese funktion nur 1x ausgeführt wird !

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 06-11-2004, 23:02   #5 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
ich würde ja gerne die datei anhängen, aber leider ist sie zu groß(auch im rar-format);
wenn jemand ein email mit anhang möcht?

ich weiß echt net weiter;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 06-11-2004, 23:23   #6 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
na mach mal einfach so:

if(deinChecker != 1){
deinChecker = 1;
cucaracha.start(0, 1);
}

stop();
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 06-11-2004, 23:34   #7 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
jo, wenn's nur der sound wäre, flash bier.....

auch die andren scenes spielen net so wie ich es will......

good night, schlaf jetzt mal drüber, vielleicht bringt der morgen die erleuchtung ;-)

thx
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 07-11-2004, 06:47   #8 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
eigentlich dachte ich, während ich schlafe, zaubert mir jemand die lösung.......

im ernst, ich habe noch keine gefunden;

help!!!!
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary

Geändert von andretti (07-11-2004 um 07:18 Uhr)
andretti ist offline   Mit Zitat antworten
Alt 07-11-2004, 09:09   #9 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
ich habe die datei jetzt gerart, hat aber immer noch 804kb, inklusive sound

kann man hier runterladen:

http://members.chello.at/loiskandl/sbg_intro.rar

hoffe, des enspricht den forumregeln- aber in der verzweiflung............
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 07-11-2004, 10:35   #10 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Also:
Folgende Scripte sind nicht nötig, falsch oder eben nicht richtig:
Frame3:
ActionScript:
  1. _root.onEnterFrame = function() {
  2.     MC_vorhangRechts._x += 3;
  3.     MC_vorhangLinks._x -= 3;
  4.     if (MC_vorhangLinks._x<=0) {
  5.         delete MC_vorhangRechts; //unnötig, da in frame 4 eh nicht mehr auf bühne
  6.         delete MC_vorhangLinks;  //unnötig, da in frame 4 eh nicht mehr auf bühne
  7.         gotoAndPlay(4);
  8.     }
  9. };
  10. stop();
Frame 4:
ActionScript:
  1. wert1 = -.1;
  2. _root.onEnterFrame = function() {
  3.     MC_rightLight._rotation += wert1;
  4.     MC_rightLight._rotation>=-50 ? wert1=-50 : 0;
  5.     MC_rightLight._rotation<=50? wert1=50 : 0;
  6.     MC_leftLight._rotation -= wert1;
  7.     MC_leftLight._rotation<=50 ? wert1=50: 0;
  8.     MC_leftLight._rotation>=-50 ? wert1=-50 : 0;
  9.     var ID = setInterval(weiterleiten, 3000); //setzt man nicht in einem enterframe, da nur einmalig aufrufen !!
  10. // 3000=3 Sekunden
  11. function weiterleiten() {  //funktionen werden nie in einem enterFrame deklariert !
  12.     _root.gotoAndPlay(5);
  13.     clearInterval(ID);
  14. }
  15. stop(); //dieses stop ist zuviel !!!!
  16. };
  17. stop();
von da her sollte Frame 4 so aussehen :
ActionScript:
  1. wert1 = -.1;
  2. onEnterFrame = function() {
  3.     MC_rightLight._rotation += wert1;
  4.     MC_rightLight._rotation>=-50 ? wert1=-50 : 0;
  5.     MC_rightLight._rotation<=50? wert1=50 : 0;
  6.     MC_leftLight._rotation -= wert1;
  7.     MC_leftLight._rotation<=50 ? wert1=50: 0;
  8.     MC_leftLight._rotation>=-50 ? wert1=-50 : 0;
  9. };
  10. var ID = setInterval(weiterleiten, 3000);
  11.  
  12. function weiterleiten() {
  13.    delete _root.onEnterFrame; //wichtig, da du das enterFrame sonst in den nächsten Frames auch noch hast, aber das willst du nicht !!
  14.    clearInterval(ID);
  15.     _root.gotoAndPlay(5);
  16. }
  17.  
  18. stop();
Der Fehler lag also an deinem EnterFrame in Frame 4, dass du nie gelöscht hast. In diesem stand dein setInterval-Funktionsaufruf weiterleiten() !
In diesem stand nacher gotoAndPlay(6).
Das Resultat:
Flash hat alle 3 Sekunden wieder Frame 6 neu abgespielt und dabei den sound neu gestartet !!

nu sollte das gehen !

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 07-11-2004, 11:43   #11 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
herzlichen dank, flash bier!

bin halt noch newbie.......

besonders hat mir gefallen, dass du die änderungen und meine fehler erklärst und nicht nur das script hindonnerst!echt super!
möchte das, sollte ich je helfen können, genauso wie du machen;
nochmals danke!
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 07-11-2004, 11:52   #12 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
gerne !
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 07-11-2004, 19:27   #13 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
neverending story, teil 999:

habe in frame 8 folgendes script:
PHP-Code:
cucaracha.stop();
var 
ID setInterval(weiterleiten500);
function 
weiterleiten() {
    
delete _root.onEnterFrame;
    
_root.gotoAndPlay(9);
    
clearInterval(ID);
}
stop(); 
und in frame 9 folgendes script:
PHP-Code:
//onEnterFrame = function () {
    
MC_coc._y -= 50;
    
MC_mund._y -= 50;
//};
stop(); 
jedoch, im neunten frame geht nix in die luft............WARUM?!?!?!?!?!?

habe natürlich die movieclips nach den im script vergebenen instanzennamen benannt...................
ok, ich habe den fehler mittlerweile selbst rausgefunden
anscheinend muss man den movieclips auch schon in den vorangegangenen frames einen(den entsprechenden) instanznamen geben(was ich net g'macht habe);
warum?
genügt es denn nicht im frame, den es betrifft?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 07-11-2004, 20:53   #14 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
neverending story, teil 1000:
im VORLETZTEN frame folgendes script:
PHP-Code:
onEnterFrame = function () {
    
MC_cocdown._y MC_munddown._y += 40;
    if (
MC_cocdown>=143) {
        
MC_cocdown._y 143;
        
MC_munddown._y 173;
        
delete MC_cocdown//.onEnterFrame();
        
delete MC_munddown//.onEnterFrame();
        
_root.attachMovie("brokenschild""brokenschild"2, {_x:125_y:190});
        
gotoAndPlay(11);
    }
};
stop(); 
bedeutet: MC_cocdown&MC_munddown sollen kopfüber nach unten in die bühne fallen und dann das schild durchbrechen;
soweit-sogut;
LEZTER frame:
folgendes script:
PHP-Code:
_root.onEnterFrame = function() {
    
stop();
}; 
bedeutet:
aus;

aber im letzten frame fehlen auf einmal alle movieclips, außer dem attachtem(brokenschild);......käse ist das!!!!!!!!!!!!! warum ist das so?

film zum angucken:

http://members.chello.at/loiskandl/schaedling.rar
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti 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:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele