| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 59
| getBytesLoaded() Fehlanzeige
Hi Leute, ich hab mal wieder ien kleines Problem. Ich lade einen Movie in einen Movieclip. Dann möchte ich betBytesLoaded() abfragen. Ich habe ein Textfeld, in dem die Anzeige erfolgen soll. Leider Funktioniert es nicht. Hat jemand ne Ahnung warum nicht? Hier der Code(steht in 'ner Schleife). _root.mc_movieloader.mc_textloader.createEmptyMovi eClip("empficondummy"+q,310+q); _root.mc_movieloader.mc_textloader.createEmptyMovi eClip("watcher",9999); _root.mc_movieloader.mc_textloader["empficondummy"+q].loadMovie(eiconarr[q]); _root.mc_movieloader.mc_textloader.watcher.onEnter Frame = function(){ _root.mc_movieloader.c2.text = _root.mc_movieloader.mc_textloader["empficondummy"+q].getBytesLoaded(); } |
| | |
| | #2 (permalink) |
| PostTraum Registriert seit: Apr 2003
Beiträge: 300
|
Also wenn Code: _root.mc_movieloader.mc_textloader.createEmptyMovieClip("watcher",9999); Sprich das onEnterfnc wird jedes mal mit dem object watcher gelöscht und neu erstellt, gelöscht und neu erstellt ....etcetcetc. glaube das sollte es sein |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 59
| klar
Hi, danke für Deine Antwort. Ich habe das jetzt geändert auf: _root.mc_movieloader.mc_textloader.createEmptyMovi eClip("watcher"+q,9999); Damit wird der Watcher nicht gelöscht sondern es wird in der Schleife immer ein neuer erzeugt. Der Code sieht jetzt so aus: _root.mc_movieloader.mc_textloader.createEmptyMovi eClip("empficondummy"+q,310+q); _root.mc_movieloader.mc_textloader.createEmptyMovi eClip("watcher"+q,9990+q); _root.mc_movieloader.mc_textloader["empficondummy"+q].loadMovie(eiconarr[q]); _root.mc_movieloader.mc_textloader["watcher"+q].onEnterFrame = function(){ _root.mc_movieloader.c2.text = _root.mc_movieloader.mc_textloader["empficondummy"+q].getBytesLoaded(); } Funktioniert aber leider nicht. Gruß Mirko |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 59
| Nochmal der Code
Hiho, das Kürzen bringt irgendwie nichts. Das File ist immernoch locker 300 KB groß. Hier nochmal etwas mehr Code. onEnterFrame = function(){ if (_root.mc_movieloader.mc_textloader._height > 0){ _root.mc_movieloader.mc_textloader._alpha += (100-_root.mc_movieloader.mc_textloader._alpha)/20 }} detlader=new LoadVars(); detlader.webgr = _root.webgruppe; detlader.kbez = _root.kurzbezeichnung; detlader.onLoad=function(geladen){ if(geladen){ sizearr = this.groesse.split("|"); picarr = this.bild.split("|"); picsizeb = this.bildbreite.split("|"); picsizeh = this.bildhoehe.split("|"); infoarray = this.infotexte.split("|"); artcolarr = this.artgroesse.split("|"); biconarr = this.bicons.split("|"); liconarr = this.licons.split("|"); eiconarr = this.eicons.split("|"); empftext = this.etext.split("|"); empfzeit = this.ezeit.split("|"); _root.mc_movieloader.mc_titleloader.createTextFiel d("kbtext",300, 0, 0, 230, 25); _root.mc_movieloader.mc_titleloader.kbtext.border = false; _root.mc_movieloader.mc_titleloader.kbtext.embedFo nts = true; _root.mc_movieloader.mc_titleloader.kbtext.multili ne = true; _root.mc_movieloader.mc_titleloader.kbtext.wordWra p = true; _root.mc_movieloader.mc_titleloader.kbtext.html = true; //_root.mc_movieloader.mc_textloader.preistext.autoS ize = "left"; kbformat = new TextFormat(); kbformat.font = "tp2"; kbformat.size = "18"; kbformat.align = "left"; _root.mc_movieloader.mc_titleloader.kbtext.htmlTex t = this.kbezeich; _root.mc_movieloader.mc_titleloader.kbtext.setText Format(kbformat); _root.mc_movieloader.mc_titleloader.attachMovie("l inemc","newlinemc",10); _root.mc_movieloader.mc_titleloader.newlinemc._x = 0; _root.mc_movieloader.mc_titleloader.newlinemc._y = root.mc_movieloader.mc_titleloader._y + 25; // empfehlung icon for (q=0;q<=eiconarr.length-1;q++){ _root.mc_movieloader.mc_textloader.createEmptyMovi eClip("empficondummy"+q,310+q); _root.mc_movieloader.mc_textloader.createEmptyMovi eClip("watcher"+q,9990+q); _root.mc_movieloader.mc_textloader["empficondummy"+q].loadMovie(eiconarr[q]); _root.mc_movieloader.mc_textloader["watcher"+q].onEnterFrame = function(){ _root.mc_movieloader.c2.text = _root.mc_movieloader.mc_textloader["empficondummy"+q].getBytesLoaded(); } // empfehlung zeitschrift _root.mc_movieloader.mc_textloader.createTextField ("empfzeitfeld"+q,330+q, 0, 0, 230, 30); _root.mc_movieloader.mc_textloader["empfzeitfeld"+q]._x = 105; _root.mc_movieloader.mc_textloader["empfzeitfeld"+q]._y = _root.mc_movieloader.mc_textloader["empficondummy"+q]._y; _root.mc_movieloader.mc_textloader["empfzeitfeld"+q].border = false; _root.mc_movieloader.mc_textloader["empfzeitfeld"+q].embedFonts = true; _root.mc_movieloader.mc_textloader["empfzeitfeld"+q].multiline = true; _root.mc_movieloader.mc_textloader["empfzeitfeld"+q].wordWrap = true; _root.mc_movieloader.mc_textloader["empfzeitfeld"+q].html = true; _root.mc_movieloader.mc_textloader["empfzeitfeld"+q].autoSize = "left"; empftxformat = new TextFormat(); empftxformat.font = "tp"; empftxformat.size = "8"; empftxformat.align = "left"; _root.mc_movieloader.mc_textloader["empfzeitfeld"+q].htmlText = empfzeit[q]; _root.mc_movieloader.mc_textloader["empfzeitfeld"+q].setTextFormat(empftxformat); // empfehlung text _root.mc_movieloader.mc_textloader.createTextField ("empftextfeld"+q,350+q, 0, 0, 230, 30); _root.mc_movieloader.mc_textloader["empftextfeld"+q]._x = 0; _root.mc_movieloader.mc_textloader["empftextfeld"+q]._y = _root.mc_movieloader.mc_textloader["empficondummy"+q]._height + 5; _root.mc_movieloader.mc_textloader["empftextfeld"+q].border = false; _root.mc_movieloader.mc_textloader["empftextfeld"+q].embedFonts = true; _root.mc_movieloader.mc_textloader["empftextfeld"+q].multiline = true; _root.mc_movieloader.mc_textloader["empftextfeld"+q].wordWrap = true; _root.mc_movieloader.mc_textloader["empftextfeld"+q].html = true; _root.mc_movieloader.mc_textloader["empftextfeld"+q].autoSize = "left"; empftxformat = new TextFormat(); empftxformat.font = "tp"; empftxformat.size = "8"; empftxformat.align = "left"; _root.mc_movieloader.mc_textloader["empftextfeld"+q].htmlText = empftext[q]; _root.mc_movieloader.mc_textloader["empftextfeld"+q].setTextFormat(empftxformat); } if (eiconarr.length-1 > 0){ _root.mc_movieloader.mc_textloader.attachMovie("si nglinemc","newsinglinemc3",13); _root.mc_movieloader.mc_textloader.newsinglinemc3. _x = 0; _root.mc_movieloader.mc_textloader.newsinglinemc3. _y = _root.mc_movieloader.mc_textloader["empfzeitdummy"+(eiconarr.length-1)]._height + 30; } Das ist im wesentlichen was in dem Fla abgeht. Ich habe noch ein dyn Textfeld namens c2 eingefügt. Gruß Mirko |
| | |
| | #8 (permalink) |
| PostTraum Registriert seit: Apr 2003
Beiträge: 300
|
Hi, aha. Ja, schwer so zu debuggen, ganz ohne fla. Hmmm... Wenn ich mir das so ansehe....hmmm.. Ich kann dir da leider nicht weiterhelfen. Bis auf vielleicht ein Math.floor von _root.mc_movieloader.mc_textloader["empficondummy"+q].getBytesLoaded(); und einem leeren _y = sieht alles okay aus. |
| | |
| | #9 (permalink) |
| x Registriert seit: Aug 2003
Beiträge: 230
|
Hallo! Ich bin zwar leider auch nicht gut genug in AS um so einen Fehler zu finden, aber ich würde Dir auf jeden Fall mal einen Blick in diesen Artikel empfehlen, der MovieClipLoader sollte Dir da eigentlich sehr viel besser weiterhelfen. Gruss |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 59
| Versuch
Hi, vielleicht geht es so... versuch mal diese URL http://www.digital-graphx.de/download/1.zip . Danke und Gruß Mirko |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Jan 2004
Beiträge: 59
| movieloader
Hi, der Rest geht, ja kein Problem. Der Movieloader liegt in einen anderen Movie in der dieses Teil reingeladen wird. (Via loadMovie...). Ich hab gerade mal was anderes Probiert und _width fur einen weiter unten erstellten Movie abgefragt. Funktioniert einwandfrei. Sieht aus wie folgt: _root.mc_movieloader.mc_textloader[icondummymc].onEnterFrame = function(){ if(_root.mc_movieloader.mc_textloader[icondummymc]._width > 1){ _root.mc_movieloader.mc_textloader[icondummymc]._x = _root.mc_movieloader.mc_textloader[icondummymcold]._width + 5; }} Das hat komischerweise funktioniert. Gruß Mirko |
| | |
| | #13 (permalink) |
| PostTraum Registriert seit: Apr 2003
Beiträge: 300
|
Nungut, also mal logisch Also der watcher[q] nimmt den wert empfiicondummy[q].getBytesLoaded und press diese in das c2.. Hmm hmmmm watcher[q] überschreibt den wert in c2 jedesmal... also das auf jedenfall wenn es mehrerer empficondummies werden. Hmmm okay... aber du weißt das ein preloader nur online funktioniert oder ? Im Flashplayer funzt nur der _root preloader ... is klar oder ? |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |