Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-12-2006, 17:50   #1 (permalink)
completely mad
 
Registriert seit: Mar 2006
Beiträge: 160
preloader prototype problem

noch ne frage:

wie kann ich aus dem preloader nen prototype machen, damit das ding quasi einen bestimmten ladevorgang (zB eines bildes) darstellt?

hab in der bibliothek einen mc, der "preloader_mc" heißt und auch so eingestellt, dass man den auf die bühne holen kann per as (bezeichner, export für as, erstes bild auf bühne importieren).

der prototype sieht so aus:

PHP-Code:
MovieClip.prototype.preload = function(obj:Object) {
    
//
    
var groesse 118;
    
this.ladebalken_mc.setMask(this.plmaske_mc);
    
//
    
this.onEnterFrame = function() {
        
obj._visible false;
        
geladen obj.getBytesLoaded();
        
gesamt obj.getBytesTotal();
        
prozent geladen*100/gesamt;
        
this.mc_prozent_txt.text Math.round(prozent)+" % geladen";
        
trace(Math.round(prozent)+" % geladen");
        
this.ladebalken_mc._width prozent*(groesse/100);
        
mc_prozent_txt._x ladebalken_mc._x+ladebalken_mc._width+2
        if (
geladen>=gesamt) {
            
this.removeMovieClip;
            
delete this.onEnterFrame;
            
obj._visible true;
        }
    };
}; 
der aufruf sieht so aus:

PHP-Code:
this.attachMovie("preloader_mc");
preloader_mc.preload(_root.content_mc.main_mc); 
aber irgendwie klappt das nicht...

habt ihr ne idee, wo der wurm ist?

danke und grüße
mad
madtrigger ist offline   Mit Zitat antworten
Alt 21-12-2006, 17:53   #2 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

1)bei attachMovie() gibts keinen ladevorgang in diesem sinne;

was genau wllst du erreichen/machen?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 21-12-2006, 17:55   #3 (permalink)
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
Du kannst einem Clip der gerade attached wird nur eine Funktion ohne Argumente übergeben.
Wenn du Argumente übergeben willst dann muss mindestens ein Framewechsel erfolgen. Kannst du mit einem onEnterFrame Event machen den du gleich wieder löschst.

PHP-Code:
this.onEnterFrame=function(){
preloader_mc.preload(_root.content_mc.main_mc);
delete this.onEnterFrame

so müsste es gehen
__________________
Gruß, Simon

swblog* | Invader Zim
supasuka ist offline   Mit Zitat antworten
Alt 21-12-2006, 18:08   #4 (permalink)
completely mad
 
Registriert seit: Mar 2006
Beiträge: 160
@andretti: ich möchte einen preloader für bilder machen, den aber universell einsetzbar machen.

@supasuka:

hab jetzt
PHP-Code:
this.attachMovie("preloader_mc");
this.onEnterFrame=function(){
preloader_mc.preload(_root.content_mc.main_mc);
delete this.onEnterFrame

gemacht, leider geht das damit nicht... :-( noch ne idee?
madtrigger ist offline   Mit Zitat antworten
Alt 21-12-2006, 18:11   #5 (permalink)
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
Was ist denn wenn dein preloader_mc bereits auf der Bühne ist. Gehts dann?
__________________
Gruß, Simon

swblog* | Invader Zim
supasuka ist offline   Mit Zitat antworten
Alt 22-12-2006, 09:17   #6 (permalink)
completely mad
 
Registriert seit: Mar 2006
Beiträge: 160
jau, dann klappts super - vielen dank!
madtrigger ist offline   Mit Zitat antworten
Alt 22-12-2006, 10:04   #7 (permalink)
completely mad
 
Registriert seit: Mar 2006
Beiträge: 160
ok, neues prob:

wollte das ding für nen anderen ladevorgang benutzen, und habe ihn daher nochmal auf die bühne gezogen und ihm einen anderen namen verpasst, und zwar "thumbloader_mc", sowie eine extra tiefenebene, damit die sich nicht viellt. ersetzen...



PHP-Code:
this.attachMovie("preloader_mc""thumbloader_mc"401);
this.onEnterFrame = function() {
  
thumbloader_mc.preload(_root.content_mc.portfolio_mc.thumbnails_mc[erstermc][zweitermc]);
  
delete this.onEnterFrame;
}; 
trotzdem klappt das nicht... habt ihr ne idee, wieso?
madtrigger ist offline   Mit Zitat antworten
Alt 22-12-2006, 19:09   #8 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
huhu!


this.attachMovie("preloader_mc", "thumbloader_mc", 401);
this.onEnterFrame = function() {
thumbloader_mc.preload(_root.content_mc.portfolio_ mc.thumbnails_mc[erstermc][zweitermc]);//was isn das???
delete this.onEnterFrame;
};
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 30-12-2006, 15:16   #9 (permalink)
completely mad
 
Registriert seit: Mar 2006
Beiträge: 160
http://flashforum.de/forum/showthread.php?t=211449

aber das ist nicht das problem...
madtrigger ist offline   Mit Zitat antworten
Alt 02-01-2007, 09:10   #10 (permalink)
completely mad
 
Registriert seit: Mar 2006
Beiträge: 160
hat keiner ne idee?

madtrigger 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 03:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele