• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-11-2003, 17:20   #16 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
@ Majo
wußte doch das Du es nicht lassen kannst!!

Hi5** bloba
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 02-12-2003, 19:22   #17 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
"pixelhirn" hat mich gefragt ob ich einen loader für mehrere mc's basteln kann!!
Bitteschön und wen jemand verbesserungs vorschläge hat, nur zu
ActionScript:
  1. for (i=1; i<=6; i++) {
  2.     _root.createEmptyMovieClip("con"+i, i+20);
  3.     _root["con"+i].loadMovie("test"+i+".swf");
  4.     _root.createTextField("txt"+i, i, 420, 20*i, 200, 20);
  5. }
  6. this.loader_funk = function() {
  7.     var c1_t = _root.con1.getBytesTotal();
  8.     var c1_l = _root.con1.getBytesLoaded();
  9.     var c2_t = _root.con2.getBytesTotal();
  10.     var c2_l = _root.con2.getBytesLoaded();
  11.     var c3_t = _root.con3.getBytesTotal();
  12.     var c3_l = _root.con3.getBytesLoaded();
  13.     var c4_t = _root.con4.getBytesTotal();
  14.     var c4_l = _root.con4.getBytesLoaded();
  15.     var c5_t = _root.con5.getBytesTotal();
  16.     var c5_l = _root.con5.getBytesLoaded();
  17.     var c6_t = _root.con6.getBytesTotal();
  18.     var c6_l = _root.con6.getBytesLoaded();
  19.     if (c1_l>=4 || c2_l>=4 || c3_l>=4 || c4_l>=4 || c5_l>=4 || c6_l>=4) {
  20.         pt1 = Math.ceil((c1_l/c1_t)*100);
  21.         pt2 = Math.ceil((c2_l/c2_t)*100);
  22.         pt3 = Math.ceil((c3_l/c3_t)*100);
  23.         pt4 = Math.ceil((c4_l/c4_t)*100);
  24.         pt5 = Math.ceil((c5_l/c5_t)*100);
  25.         pt6 = Math.ceil((c6_l/c6_t)*100);
  26.         _root.txt1.text = pt1+" % von Mc1 geladen";
  27.         _root.txt2.text = pt2+" % von Mc2 geladen";
  28.         _root.txt3.text = pt3+" % von Mc3 geladen";
  29.         _root.txt4.text = pt4+" % von Mc4 geladen";
  30.         _root.txt5.text = pt5+" % von Mc5 geladen";
  31.         _root.txt6.text = pt6+" % von Mc6 geladen";
  32.         if (pt1+pt2+pt3+pt4+pt5+pt6>=600) {
  33.             clearInterval(loadID);
  34.         }
  35.     }
  36. };
  37. loadID = setInterval(loader_funk, 10);
Angehängte Dateien
Dateityp: zip setint_load_ext_mcs.zip (4,4 KB, 32x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 02-12-2003, 19:54   #18 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
und noch mit balken dingern drinne!!
ActionScript:
  1. for (i=1; i<=6; i++) {
  2.     _root.createEmptyMovieClip("con"+i, i+20);
  3.     _root["con"+i].loadMovie("test"+i+".swf");
  4.     _root.createTextField("txt"+i, i, 420, 24*i, 130, 20);
  5.     _root.balken.duplicateMovieClip("bal"+i, i+100);
  6.     _root["bal"+i]._x = 420;
  7.     _root["bal"+i]._y = 24*i;
  8.     _root["bal"+i]._xscale = 0;
  9. }
  10. this.loader_funk = function() {
  11.    
  12.     var c1_t = _root.con1.getBytesTotal();
  13.     var c1_l = _root.con1.getBytesLoaded();
  14.     var c2_t = _root.con2.getBytesTotal();
  15.     var c2_l = _root.con2.getBytesLoaded();
  16.     var c3_t = _root.con3.getBytesTotal();
  17.     var c3_l = _root.con3.getBytesLoaded();
  18.     var c4_t = _root.con4.getBytesTotal();
  19.     var c4_l = _root.con4.getBytesLoaded();
  20.     var c5_t = _root.con5.getBytesTotal();
  21.     var c5_l = _root.con5.getBytesLoaded();
  22.     var c6_t = _root.con6.getBytesTotal();
  23.     var c6_l = _root.con6.getBytesLoaded();
  24.     if (c1_l>=4 || c2_l>=4 || c3_l>=4 || c4_l>=4 || c5_l>=4 || c6_l>=4) {
  25.         pt1 = Math.ceil((c1_l/c1_t)*100);
  26.         pt2 = Math.ceil((c2_l/c2_t)*100);
  27.         pt3 = Math.ceil((c3_l/c3_t)*100);
  28.         pt4 = Math.ceil((c4_l/c4_t)*100);
  29.         pt5 = Math.ceil((c5_l/c5_t)*100);
  30.         pt6 = Math.ceil((c6_l/c6_t)*100);
  31.         _root.bal1._xscale = pt1;
  32.         _root.bal2._xscale = pt2;
  33.         _root.bal3._xscale = pt3;
  34.         _root.bal4._xscale = pt4;
  35.         _root.bal5._xscale = pt5;
  36.         _root.bal6._xscale = pt6;
  37.         _root.txt1.text = pt1+" % von Mc1 geladen";
  38.         _root.txt2.text = pt2+" % von Mc2 geladen";
  39.         _root.txt3.text = pt3+" % von Mc3 geladen";
  40.         _root.txt4.text = pt4+" % von Mc4 geladen";
  41.         _root.txt5.text = pt5+" % von Mc5 geladen";
  42.         _root.txt6.text = pt6+" % von Mc6 geladen";
  43.         if (pt1+pt2+pt3+pt4+pt5+pt6>=600) {
  44.             clearInterval(loadID);
  45.         }
  46.     }
  47. };
  48. loadID = setInterval(loader_funk, 10);
Angehängte Dateien
Dateityp: zip setint_load_ext_mcs_bal.zip (2,6 KB, 29x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (02-12-2003 um 20:39 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 02-12-2003, 20:35   #19 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
und des ganze noch mit einem balken und textfeld für alle mcs!!
ActionScript:
  1. for (i=1; i<=6; i++) {
  2.     _root.createEmptyMovieClip("con"+i, i+20);
  3.     _root["con"+i].loadMovie("test"+i+".swf");
  4.     _root.createTextField("txt1", 10, 420, 24, 130, 20);
  5. }
  6. _root.balken._xscale = 0;
  7. this.loader_funk = function() {
  8.     var c1_t = _root.con1.getBytesTotal();
  9.     var c1_l = _root.con1.getBytesLoaded();
  10.     var c2_t = _root.con2.getBytesTotal();
  11.     var c2_l = _root.con2.getBytesLoaded();
  12.     var c3_t = _root.con3.getBytesTotal();
  13.     var c3_l = _root.con3.getBytesLoaded();
  14.     var c4_t = _root.con4.getBytesTotal();
  15.     var c4_l = _root.con4.getBytesLoaded();
  16.     var c5_t = _root.con5.getBytesTotal();
  17.     var c5_l = _root.con5.getBytesLoaded();
  18.     var c6_t = _root.con6.getBytesTotal();
  19.     var c6_l = _root.con6.getBytesLoaded();
  20.     if (c1_l>=4 || c2_l>=4 || c3_l>=4 || c4_l>=4 || c5_l>=4 || c6_l>=4) {
  21.         pt1 = Math.ceil((c1_l/c1_t)*100);
  22.         pt2 = Math.ceil((c2_l/c2_t)*100);
  23.         pt3 = Math.ceil((c3_l/c3_t)*100);
  24.         pt4 = Math.ceil((c4_l/c4_t)*100);
  25.         pt5 = Math.ceil((c5_l/c5_t)*100);
  26.         pt6 = Math.ceil((c6_l/c6_t)*100);
  27.         prozent = Math.ceil((pt1+pt2+pt3+pt4+pt5+pt6)/6);
  28.         _root.balken._xscale = prozent;
  29.         _root.txt1.text = prozent+" % geladen";
  30.         if (prozent>=100) {
  31.             clearInterval(loadID);
  32.         }
  33.     }
  34. };
  35. loadID = setInterval(loader_funk, 10);
Angehängte Dateien
Dateityp: zip setint_ex_ein_ba_txt.zip (4,6 KB, 53x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 02-12-2003, 21:01   #20 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.821
hi Rusty*the loader*Cake

habs mal ein bissel zusammengefasst
ActionScript:
  1. stop();
  2. anzahl = 3;
  3. for (i=1; i<=anzahl; i++) {
  4.         _root.createEmptyMovieClip("con"+i, i+20);
  5.         _root["con"+i].loadMovie("http://mario-rudolph.de/bilder/bild"+i+".swf");
  6.         _root.createTextField("txt"+i, i, 420, 24*i, 130, 20);
  7.         _root.balken.duplicateMovieClip("bal"+i, i+100);
  8.         _root["bal"+i]._x = 420;
  9.         _root["bal"+i]._y = 24*i;
  10.         _root["bal"+i]._xscale = 0;
  11. };
  12. this.loader_funk = function() {
  13.     for (i=1; i<=anzahl; i++) {
  14.          t = _root["con"+i].getBytesTotal();
  15.          l = _root["con"+i].getBytesLoaded();
  16.         if (l>=4) {
  17.                 pt = Math.ceil((l/t)*100);
  18.                 _root["bal"+i]._xscale = pt;
  19.                 _root["txt"+i].text = pt+" % von Mc"+i+" geladen";
  20.                 if (pt >= 100) {
  21.                     _root["bal"+i].removeMovieClip();
  22.                     _root["txt"+i].removeTextField();
  23.                         clearInterval(loadID);
  24.                 }
  25.         }
  26.     }
  27. };
  28. loadID = setInterval(loader_funk, 10);


*wegrennundduck*
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 03-12-2003, 15:44   #21 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hehe! passt schon Majo
Hast ma viel arbeit abgenommen, des hatte ich als nächstes vor
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 13-01-2004, 23:45   #22 (permalink)
Neuer User
 
Benutzerbild von nachtwut77
 
Registriert seit: Oct 2003
Beiträge: 384
wow...ein klasse stuff!!!
danke.

eine frage hätte ich noch: warum wird hier immer if (l>=4) benutzt...warum genau die 4?? versteh ich nicht ganz, sorry!


grüsse,
nachtwut77.
nachtwut77 ist offline   Mit Zitat antworten
Alt 14-01-2004, 07:46   #23 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
ein leerer mc hat 4 byte.
bzw. es wird überprüft, ob überhaupt schon was geladen wurde...

echt ein klasse tool

gruß! daniel

ps: bin ja nur ein kleiner anfänger, aber ist die version von majo korrekt?
wird die loaderfunktion da nicht abgebrochen, sobald *ein* mc fertig geladen ist?
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de

Geändert von sesamstrassenbe (14-01-2004 um 09:24 Uhr)
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 14-01-2004, 17:21   #24 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.821
testen.....

fahre mit gedrückter linker maustaste über den textabschnit, der das script enthält, klick mit rechter maustaste in den markierten text->copy->öffne flash mx, klick in das erste frame, drück F9, klick in das sich nun öffnende actionscriptfenster mit der rechten maustaste->paste, letztendlich strg+enter
__________________
hang loose
Majo ist offline   Mit Zitat antworten
Alt 14-01-2004, 17:31   #25 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
klappt

sorry, testen war auf der arbeit leider nicht möglich.
wollte ja niemandem was böses...

ich versteh's zwar immer noch nicht, aber da komm ich schon noch hinter.
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe ist offline   Mit Zitat antworten
Alt 27-01-2004, 10:10   #26 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Ort: Frankfurt
Beiträge: 79
ich habe das script auch gerade ausprobiert und es ist in der Tat so, wie sesamstrassenbe es gesagt hat. Das script bricht ab, sobald ein mc geladen ist. Ich hab noch eine Abfrage eingebaut, funzt aber leider irgendwie nicht.

stop();
anzahl = 3;
for (i=1; i<=anzahl; i++) {
_root.createEmptyMovieClip("container"+i, i+20);
_root["container"+i].loadMovie("movie"+i+".swf");
_root.createTextField("txt"+i, i+200, 250, 24*i+300, 130, 20);
_root.balken.duplicateMovieClip("bal"+i, i+100);
_root["bal"+i]._x = 310;
_root["bal"+i]._y = 24*i+320;
_root["bal"+i]._xscale = 0;
};
this.loader_funk = function() {
for (i=1; i<=anzahl; i++) {
t = _root["container"+i].getBytesTotal();
l = _root["container"+i].getBytesLoaded();
if (l>=4) {
pt = Math.ceil((l/t)*100);
_root["bal"+i]._xscale = pt;
_root["txt"+i].text = pt+" % von Film "+i+" geladen";
if (pt >= 100) {
_root["bal"+i].removeMovieClip();
_root["txt"+i].removeTextField();
clearInterval(loadID);
entladen++
if (entladen >= anzahl){
_root.gotoAndPlay (3);}

}
}
}
};
loadID = setInterval(loader_funk, 10);
Oliver3 ist offline   Mit Zitat antworten
Alt 27-01-2004, 12:47   #27 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
warum benutzt eigentlich kaum einer die loadClass vom herrn bokelberg ?

grüssle

trotzdem: hut ab
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 30-08-2004, 17:16   #28 (permalink)
Abgenutzter User
 
Registriert seit: Apr 2003
Ort: Berlin
Beiträge: 66
Hallo,

tja irgendwie klappt das alles bei mir nicht, bei Rusty's grandioser Machenschaft (ich dachte mir, cool, da haben Leute doch tatsächlich grandiose Scripts vorbereitet, moppe ich doch schnell mal meine Webseite mit nem jpeg-Preloader auf, aber:...)

kommt immer

**Fehler** Szene=Szene 1, Ebene=AS, Bild=2:Zeile 8: Auf Operator '=' muss ein Operand folgen
****_root.container._visible = 0;

**Fehler** Szene=Szene 1, Ebene=AS, Bild=2:Zeile 9: Syntaxfehler.
****if (_root.container.getBytesLoaded()>=4) {

das ist mir unerklärlich, ich habs gleich mit ._visible=false; bzw. ._visible=true; versucht, aber immer dieser Syntaxfehler (Flash MX 2004, AS 2.0). Ich hab nicht die Beispieldatei genommen, sondern es in meine eigene geschrieben (kopiert).

Bei majos Script kommen folgende Fehler:

**Fehler** Szene=Szene 1, Ebene=AS, Bild=2:Zeile 13: Syntaxfehler.
****_x = container._x;

**Fehler** Szene=Szene 1, Ebene=AS, Bild=2:Zeile 14: Syntaxfehler.
****_y = container._y;

Die kann ich mir auch nicht erklären. Habt ihr ne Idee dazu?

Geändert von Rahoki (30-08-2004 um 17:23 Uhr)
Rahoki ist offline   Mit Zitat antworten
Alt 30-08-2004, 21:01   #29 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Des läuft auch nicht unter AS 2.0 mußte AS 1.0 verwenden das sowas geht
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 23-09-2005, 14:59   #30 (permalink)
Rock`n Roll Super Star
 
Benutzerbild von peri
 
Registriert seit: Aug 2001
Beiträge: 305
auf knopfdruck

hmmm, das sieht echt klasse aus, nur.... was ist wenn ein user nicht alles auf einmal sondern auf kommando laden will.

zb. hab drei mc mit jeweils nem video.
das erste wird automatisch geladen, die anderen jedoch nur auf release auf nem button. wie kann man denn dann das ganze ansprechen???
so gehts doch immer nur auf einen schlag oder??
__________________
mir fällt nix ein....

Geändert von peri (23-09-2005 um 15:14 Uhr)
peri 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 00:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele