Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-11-2004, 22:55   #1 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
frame geht net weiter

warum geht es nach dem vierten frame nicht automatisch, nach abspielen der szene, zum 5ern frame?

erster frame:
PHP-Code:
stop();
bang = new Sound();
bang.loadSound("bang.mp3"false);
intro = new Sound();
intro.loadSound("intro.mp3",false);
echo = new 
Sound();
echo.
loadSound("echo.mp3",false);
Movieclip.prototype.preload = function() {
    var 
totalBytes _root.getBytesTotal(); 
    var 
totalbang bang.getBytesTotal();
    var 
totalintro intro.getBytesTotal();
    var 
totalecho = echo.getBytesTotal();
    var 
prozent 0;
    
gesamtBytes totalBytes+totalbang+totalecho;
    
this.balken._xscale prozent;
    
this.T_prozent.autoSize "LEFT";
    
this.onEnterFrame = function() {
        
loadedBytes _root.getBytesLoaded();
        
loadedbang bang.getBytesLoaded();
        
loadedintro intro.getBytesLoaded();
        
loadedecho = echo.getBytesLoaded();
        
loaded loadedBytes+loadedbang+loadedintro;
        
prozent Math.round(loaded*100/gesamtBytes);
        if (
prozent<100) {
            
this.T_prozent.text "loading WroDDs intro..."+prozent+"% loaded";
            
this.balken._xscale prozent;
        } else {
            
this.T_prozent.text "complete loaded...100 %";
            
this.balken._xscale 100;
            var 
iv setInterval(function () {
                
_root.nextFrame();
                
clearInterval(iv);
            }, 
1000);
            
delete this.onEnterFrame;
        }
    };
};
MC_preloader.preload(); 
dies steht im 2en frame

PHP-Code:
echo.start(0,1);
MC_turn._alpha 0;
MC_turn.onEnterFrame = function() {
    
this._alpha += 1.2;
    if (
this._alpha>=100) {
        
gotoAndPlay(4);
    }
};
stop(); 
das im 3en frame
PHP-Code:
bang.start(01);
MovieClip.prototype.doMove = function(targetXtargetYdelay) {
    
this._y Math.random()*800;
    
this._x Math.random()*200;
    if (
this._x != targetX || this._y != targetY) {
        
this.onEnterFrame = function() {
            var 
difX = -this._x+targetX;
            var 
difY = -this._y+targetY;
            if (
Math.round(Math.abs(difX))>|| Math.round(Math.abs(difY))>0) {
                
this._x += difX/delay;
                
this._y += difY/delay;
            } else {
                
this._x targetX;
                
this._y targetY;
                
delete this.onEnterFrame;
            }
        };
    }
};
MC_band_1.doMove(75502);
MC_band_2.doMove(751502);
MC_band_3.doMove(752502);
MC_band_4.doMove(359502);
MC_band_5.doMove(254.41502);
MC_band_6.doMove(321.32502);
MC_band_7.doMove(3593502);
MC_christian_1.doMove(753502);
MC_christian_2.doMove(183.51502);
MC_christian_3.doMove(250502);
MC_mario_1.doMove(183.52502);
MC_mario_2.doMove(392.1150.22);
MC_lukas_1.doMove(183.5502);
MC_lukas_2.doMove(250.52502);
MC_lukas_3.doMove(392.32502);
MC_michael_1.doMove(183.53502);
MC_michael_2.doMove(325.4150.22);
MC_michael_3.doMove(250.33502);
stop(); 
im 4en steht:
PHP-Code:
intro.start(01); 
im 5en frame steht:
PHP-Code:
intro.start(51);
MC_titel._xscale MC_titel._yscale=500;
onEnterFrame = function () {
    if (
MC_titel._xscale=MC_titel._yscale != 100) {
        
MC_titel._xscale MC_titel._yscale -= 100;
    } else if (
MC_titel._xscale=MC_titel._yscale<=100) {
        
MC_titel._xscale MC_titel._yscale=100;
        
// delete MC_titel.onEnterFrame;
    
}
};
stop(); 
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 16-11-2004, 23:10   #2 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
vielleicht liegts daran:
In Frame 2 hast du stehen:
ActionScript:
  1. MC_turn.onEnterFrame = function() {
  2.     this._alpha += 1.2;
  3.     if (this._alpha>=100) {
  4.        gotoAndPlay(4);
  5.     }
  6. };
Wenn nun im Frame 4 immer noch MC_turn steckt, und der weiterhin die Anweisung
ActionScript:
  1. gotoAndPlay(4);
gibt, dann wird Flash weiterhin Frame 4 abspielen !

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier ist offline   Mit Zitat antworten
Alt 17-11-2004, 05:03   #3 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
oki, danke;

PHP-Code:
echo.start(0,1);
MC_turn._alpha 0;
MC_turn.onEnterFrame = function() {
    
this._alpha += 1.2;
    if (
this._alpha>=100) {
        
gotoAndPlay(4);
        
delete this.onEnterFrame;//das sollte das aufheben?
    
}
};
stop(); 


aber warum bleibt er dann im frame 4 stehen?(noch immer...)
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary

Geändert von andretti (17-11-2004 um 05:53 Uhr)
andretti ist offline   Mit Zitat antworten
Alt 17-11-2004, 09:06   #4 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
alles klar, wunderbar, film geht bis zum letzten(fünften) frame;

AAAAAAAber:

der film wird 2mal abgespielt!

bedeutet, das erste mal im schnelldurchgang und dann, so wie der film sein sollte;

hier die scripts:

der erste frame ist leer;

2.frame
PHP-Code:
 stop();
bang = new Sound();
bang.loadSound("bang.mp3"false);
intro = new Sound();
intro.loadSound("intro.mp3",false);
echo = new 
Sound();
echo.
loadSound("echo.mp3",false);
Movieclip.prototype.preload = function() {
    var 
totalBytes _root.getBytesTotal(); 
    var 
totalbang bang.getBytesTotal();
    var 
totalintro intro.getBytesTotal();
    var 
totalecho = echo.getBytesTotal();
    var 
prozent 0;
    
gesamtBytes totalBytes+totalbang+totalecho;
    
this.balken._xscale prozent;
    
this.T_prozent.autoSize "LEFT";
    
this.onEnterFrame = function() {
        
loadedBytes _root.getBytesLoaded();
        
loadedbang bang.getBytesLoaded();
        
loadedintro intro.getBytesLoaded();
        
loadedecho = echo.getBytesLoaded();
        
loaded loadedBytes+loadedbang+loadedintro;
        
prozent Math.round(loaded*100/gesamtBytes);
        if (
prozent<100) {
            
this.T_prozent.text "loading WroDDs intro..."+prozent+"% loaded";
            
this.balken._xscale prozent;
        } else {
            
this.T_prozent.text "complete loaded...100 %";
            
this.balken._xscale 100;
            var 
iv setInterval(function () {
                
_root.nextFrame();
                
clearInterval(iv);
            }, 
1000);
            
delete this.onEnterFrame;
        }
    };
}; 
3.frame
PHP-Code:
 echo.start(0,1);
MC_turn._alpha 0;
MC_turn.onEnterFrame = function() {
    
this._alpha += 1.2;
    if (
this._alpha>=100) {
        
gotoAndPlay(4);
        
delete this.onEnterFrame;
    }
};
stop(); 
4.frame
PHP-Code:
 bang.start(01);
MovieClip.prototype.doMove = function(targetXtargetYdelay) {
    
this._y Math.random()*800;
    
this._x Math.random()*200;
    if (
this._x != targetX || this._y != targetY) {
        
this.onEnterFrame = function() {
            var 
difX = -this._x+targetX;
            var 
difY = -this._y+targetY;
            if (
Math.round(Math.abs(difX))>|| Math.round(Math.abs(difY))>0) {
                
this._x += difX/delay;
                
this._y += difY/delay;
            } else {
                
this._x == targetX;
                
this._y == targetY;
                if (
this._x == targetX || this._y == targetY) {
                    
gotoAndPlay(5);
                    
delete this.onEnterFrame;
                }
            }
        };
    }
};
MC_band_1.doMove(75501.5);
MC_band_2.doMove(751501.5);
MC_band_3.doMove(752501.5);
MC_band_4.doMove(359501.5);
MC_band_5.doMove(254.41501.5);
MC_band_6.doMove(321.32501.5);
MC_band_7.doMove(3593501.5);
MC_christian_1.doMove(753501.5);
MC_christian_2.doMove(183.51501.5);
MC_christian_3.doMove(250501.5);
MC_mario_1.doMove(183.52501.5);
MC_mario_2.doMove(392.1150.21.5);
MC_lukas_1.doMove(183.5501.5);
MC_lukas_2.doMove(250.52501.5);
MC_lukas_3.doMove(392.32501.5);
MC_michael_1.doMove(183.53501.5);
MC_michael_2.doMove(325.4150.21.5);
MC_michael_3.doMove(250.33501.5);
stop(); 
5.frame

PHP-Code:
 intro.start(51);
MC_titel._xscale MC_titel._yscale=500;
MC_titel.onEnterFrame = function () {
    if (
this._xscale=this._yscale != 100) {
        
this._xscale this._yscale -= 100;
    } else if (
this._xscale=this._yscale<=100) {
        
this._xscale this._yscale=100;
        
delete this.onEnterFrame;
    }
};
stop(); 
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 17-11-2004, 16:32   #5 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 17-11-2004, 20:39   #6 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
komisch,komisch

wenn ich die swf starte, wird der film so gespielt, wie es sein sollte;

sobald ich die "veröffentlichungs-html" doppelklicke, wird der film andaurnd in einem durch abgespielt;

hier die dateien:



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

Geändert von andretti (18-11-2004 um 12:55 Uhr)
andretti ist offline   Mit Zitat antworten
Alt 18-11-2004, 12:54   #7 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415


ist das script so schlimm, dass sich das niemand antun will?????
__________________
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 12:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele