Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-11-2005, 14:23   #1 (permalink)
Neuer User
 
Benutzerbild von netterkerl
 
Registriert seit: Nov 2005
Beiträge: 24
Question hilfe -preoader mit tweenansteuerung

hi leuz

ich benutze den standart preloader mit nem balken

bild 1 1
if (_framesloaded>=_totalframes) {
gotoAndPlay (3);
}

bild 1 2
gotoAndPlay(1);

bild 1 3
stop();

bild 2 1

bytesgesamt = _root.getBytesTotal();
bytesgeladen = _root.getBytesLoaded();
prozent = int ((bytesgeladen/bytesgesamt)*100);
blink.gotoAndStop(prozent);

----------------------------
funktioniert natürlich auch super

... ist mir aber zu langweilig... jetzt wollte ich aber das wenn prozent > 10 ein bestimmter tween ausgelöst wird und einfach durchläuft... und dann prozent > 20 ein weiterer anderer (oder auch der selbe) dazu kommt usw.
--------------------------------------

jetzt wollte ich bild 2 1 so machen

bytesgesamt = _root.getBytesTotal();
bytesgeladen = _root.getBytesLoaded();
prozent = int ((bytesgeladen/bytesgesamt)*100);

if (procent>30) {
anni1.gotoAndPlay (2);
}

if (procent>40) {
anni2.gotoAndPlay (2);
}

--------------------------------
nun passiert da aber leider garnix.... ich hab den tweens damit sie nicht einfach loslaufen nen schüsselbild vorgeschoben wo stop drin steht... aber vielleicht ist ja auch alles falsch....das anni2 bewegt sich auch kurz aber dann steht es still...leigt das am bild wechsel ???? wie kann ich es anders machen ???? bitte helft mit!
Angehängte Dateien
Dateityp: rar test.rar (4,3 KB, 1x aufgerufen)

Geändert von netterkerl (19-11-2005 um 14:24 Uhr)
netterkerl ist offline   Mit Zitat antworten
Alt 19-11-2005, 14:29   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...solltest vielleicht nicht procent sonder prozent schreiben...

edit: Und noch eine Variable setzen. So z.B.:
PHP-Code:
if (prozent>30&&!p30) { 
p30 true
anni1
.gotoAndPlay (2); 

...und willkommen im Forum.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (19-11-2005 um 14:32 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 19-11-2005, 14:41   #3 (permalink)
Neuer User
 
Benutzerbild von netterkerl
 
Registriert seit: Nov 2005
Beiträge: 24
thx... werde es gleich mal ausprobieren..


ist wirklich geil das forum hier... derbe was los...
netterkerl ist offline   Mit Zitat antworten
Alt 19-11-2005, 14:52   #4 (permalink)
Neuer User
 
Benutzerbild von netterkerl
 
Registriert seit: Nov 2005
Beiträge: 24
ne geht leider immernoch nicht richtig....

beide annis bewegen sich zwar aber nur ein durchlauf... komisch...warum hört der auf?

das system was ich mir da ausgedacht hab ist aber auch nicht das wahre oder? wenn er auf bild 1 zurückspring wird da der tween nicht neugestartet?? oder so?

bild 2 1 sieht nun so aus


Zitat:
bytesgesamt = _root.getBytesTotal();
bytesgeladen = _root.getBytesLoaded();
prozent = int ((bytesgeladen/bytesgesamt)*100);


if (prozent>30&&!p30) {
p30 = true
anni1.gotoAndPlay (2);
}

if (prozent>40&&!p40) {
p40 = true
anni2.gotoAndPlay (2);
}

Geändert von netterkerl (19-11-2005 um 14:55 Uhr)
netterkerl ist offline   Mit Zitat antworten
Alt 19-11-2005, 15:04   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja, nee. Klar eigenltlich, dass das bei mehreren Frames nicht geht. Mach's mal so:
1. Bild:
PHP-Code:
stop();
this.onEnterFrame = function() {
    
bytesgesamt _root.getBytesTotal();
    
bytesgeladen _root.getBytesLoaded();
    
prozent Math.floor((bytesgeladen/bytesgesamt)*100);
    if (
prozent>=30 && !p30) {
        
p30 true;
        
anni1.gotoAndPlay(2);
    }
    if (
prozent>=40 && !p40) {
        
p40 true;
        
anni2.gotoAndPlay(2);
    }
    if (
prozent>=100) {
        
delete this.onEnterFrame;
        
gotoAndStop(3);//oder (2) oder was auch immer...
    
}
}; 
...und du musst wissen, dass alles was im ersten Bild liegt (oder aus der Bib. ins erste Bild verknüpft wird), VOR dem Script geladen wird. Also nicht wundern, wenn der nicht bei 0 anfängt.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-11-2005, 15:16   #6 (permalink)
Neuer User
 
Benutzerbild von netterkerl
 
Registriert seit: Nov 2005
Beiträge: 24
ja danke für deine mühe... aber läuft wieder nur einmal durch....

ist mir ja auch klar das alles vor dem ersten bild geladen wird... zumindest was er für bild eins braucht oder? aber das hat ja nix mit meinem problem zu tun oder?

bin recht unerfahren mit flash... arbeite seit 3 tagen damit.... (aber 14 stunden am tag weils son spass macht)

warum hört der auf...... arrrrrg...vielleicht weil er beim zweiten durchlauf im tween bei bild 1 anfängt und da nen stop steht??
oder sollte ich ne nextra bild einbauen damit die garnicht mehr auf die idee kommen still zu sehn?

Geändert von netterkerl (19-11-2005 um 15:20 Uhr)
netterkerl ist offline   Mit Zitat antworten
Alt 19-11-2005, 15:23   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ach so... peinlich, ja *räusper* weil ein stop() im ersten Bild steht. Dann halt so:
PHP-Code:
  if (prozent>=30) { 
      
anni1.play(); 
    } 
    if (
prozent>=40) { 
          
anni2.play() 
    } 
Dann kann man sich die Variable auch schenken...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-11-2005, 15:30   #8 (permalink)
Neuer User
 
Benutzerbild von netterkerl
 
Registriert seit: Nov 2005
Beiträge: 24
wo soll ich das hinschreiben... jetzt bin ich verwirrt...

füge noch bitte einfach mal nen großes jpg auf dem 2 bild ein und drück 2 mal strg + enter ..... bitte bitte
Angehängte Dateien
Dateityp: rar test2.rar (4,4 KB, 3x aufgerufen)

Geändert von netterkerl (19-11-2005 um 15:31 Uhr)
netterkerl ist offline   Mit Zitat antworten
Alt 19-11-2005, 15:39   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Einfach so:
PHP-Code:
stop();
this.onEnterFrame = function() {
    
bytesgesamt _root.getBytesTotal();
    
bytesgeladen _root.getBytesLoaded();
    
prozent Math.floor((bytesgeladen/bytesgesamt)*100);
    if (
prozent>=30) {
        
anni1.play();
    }
    if (
prozent>=40) {
        
anni2.play();
    }
    if (
prozent>=100) {
        
delete this.onEnterFrame;
        
gotoAndStop(3);
        
//oder (2) oder was auch immer... 
    
}
}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-11-2005, 15:41   #10 (permalink)
Neuer User
 
Benutzerbild von netterkerl
 
Registriert seit: Nov 2005
Beiträge: 24
juhu...danke alter..... so leute in foren sollten echt nen preiß verliehen bekommen.....thx man

der tag ist gerettet .... jetzt kann ich endlich mathe lernen ohne das mir if bedingungen im hinterkopf rumfliegen!
netterkerl 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 16:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele