Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-04-2006, 23:31   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 5
Ein Preloader unterschiedlichen Schaltflächen zuweisen...?!?

herrje... ich überlege schon seit Ewigkeiten, wie ich es hinbekomme,
das mein eingebauter Preloader bei ALLEN Schaltflächen im Flashfilm
zu loaden anfängt...

Der Player enthält 3 Songs, die jeweils über 3 unterschiedliche Playbuttons
gestartet werden, button1 startet song1, button2 startet song2, usw...

Ich habe schon etliche Player angeguckt und Preloaderdateien angeguckt,
aber sobald ich sie im Player mit den play-Schlatflächen verknüpfen will,
klappt es nicht so richtig.

Für den ersten Button (btPlay) klappt alles prima,
beim zweiten Button (brPlay2) läuft der Preloader nur, wenn man vorher
schon was anderes angeklickt hat. Beim dritten Button geht der Preloader
gar nichts.

Hat vielleicht jemand einen Tipp für mich, wie ich das richtig zuweise?
Ich hab schon in den Tutorials gesucht, aber sobald ich die Befehle
hier reinbastele kommt maximal das dabei raus:

PHP-Code:
// this.stop();
//Sound ----------
_soundbuftime 6;
var 
mySound = new Sound(this);
var 
mySound2 = new Sound(this);
var 
mySound3 = new Sound(this);

_root.createEmptyMovieClip("MC_check"2);
MC_soundLoader._xscale 0;
MC_soundLoader._alpha 0;
MC_check.onLoadProgress = function() {
    var 
tot mySound.getBytesTotal();
    var 
loa mySound.getBytesLoaded();
    var 
pro Math.round(loa*100/tot);
    if (
pro<100) {
        
MC_soundLoader._xscale pro;
    } else {
        
MC_soundLoader._xscale 100;
        
MC_soundLoader._alpha -= 3;
        if (
MC_soundLoader._alpha<=0) {
            
delete this.onEnterFrame;
            
MC_soundLoader._alpha 0;
        }
    }
};
mySound.onSoundComplete = function() {
    
this.start(0999);
    
this.setVolume(100);
    
_root.btPlay.enabled 1;
};
mySound.onLoad = function(sucess) {
    if (
sucess) {
        
_root.btPlay.enabled 1;
        
mySound2.loadSound("2.mp3"0);
        
MC_soundLoader._xscale 0;
        
MC_soundLoader._alpha 70;
        
MC_check.onEnterFrame = function() {
            var 
tot mySound2.getBytesTotal();
            var 
loa mySound2.getBytesLoaded();
            var 
pro Math.round(loa*100/tot);
            if (
pro<100) {
                
MC_soundLoader._xscale pro;
            } else {
                
MC_soundLoader._xscale 100;
                
MC_soundLoader._alpha -= 3;
                if (
MC_soundLoader._alpha<=0) {
                    
delete this.onEnterFrame;
                    
MC_soundLoader._alpha 0;
                }
            }
        };
        
mySound2.onLoad = function(sucess) {
            if (
sucess) {
                
_root.btPlay2.enabled 1;
                
mySound3.loadSound("3.mp3"0);
                
MC_soundLoader._xscale 0;
                
MC_soundLoader._alpha 70;
                
MC_check.onEnterFrame = function() {
                    var 
tot mySound3.getBytesTotal();
                    var 
loa mySound3.getBytesLoaded();
                    var 
pro Math.round(loa*100/tot);
                    if (
pro<100) {
                        
MC_soundLoader._xscale pro;
                    } else {
                        
MC_soundLoader._xscale 100;
                        
MC_soundLoader._alpha -= 3;
                        if (
MC_soundLoader._alpha<=0) {
                            
delete this.onEnterFrame;
                            
MC_soundLoader._alpha 0;
                        }
                    }
                                
                };
            }
        };
    }
};
//Buttons --------------
stopsounds = function () {
    
mySound.stop();
    
mySound2.stop();
    
mySound3.stop();
};
this.btStop.onPress = function() {
    
stopsounds();
};
this.btPlay.onPress = function() {
    
stopsounds();
    
mySound.loadSound("1.mp3"true);
};
this.btPlay2.onPress = function() {
    
stopsounds();
    
mySound2.loadSound("2.mp3"true);
};
this.btPlay3.onPress = function() {
    
stopsounds();
    
mySound3.loadSound("3.mp3"true);
}; 
Vielen Dank schon mal im Vorraus, falls mich jemand
auf meinen (wahrscheinlich Anfänger)-Fehler bringt ... Ciao
ines-JM ist offline   Mit Zitat antworten
Alt 06-04-2006, 09:25   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
ich denke der Fehler liegt daran, dass die Variablen vom Preloader überschrieben werden...
D@luxe 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 06:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele