Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-06-2005, 19:56   #1 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
Script für Bilder laden - funktioniert nicht

Ich hab da ein script das mir meine Bilder ladet, das funktioniert soweit, sobald ich aber nun einen Preloader einbinde klappt der nicht!

Ich hab mal gecheckt die pfad angaben im Script sind alle richtig, weil wenn ich bei visible = false; für die preloader auf true setzte dann werden sie angezeigt!

So hier ist das Script:
ActionScript:
  1. //script für bilder
  2.     myPicsArr = ["cari.jpg", "kerstin.jpg", "sabrina.jpg", "fallschirm.jpg", "kathi.jpg", "klettern.jpg", "schiff.jpg"];
  3. skaleX = [40, 30, 25, 33, 27, 28, 26];
  4. skaleY = [23.5, 31, 26, 32, 25.5, 28, 27];
  5. i = 0;
  6. _root.justAlink = _root.scrollingMC.maskedMC.textMC;
  7. function makePictures() {
  8.     _root.i++;
  9.     _root.justAlink["bild"+i].createEmptyMovieClip("conload"+i, 6);
  10.     _root.justAlink["bild"+i]["conload"+i].loadMovie("bilder/"+myPicsArr[(i-1)]);
  11.     _root.justAlink["bild"+i]["conload"+i]._x = 20;
  12.     _root.justAlink["bild"+i]["conload"+i]._y = -40;
  13.     _root.justAlink["bild"+i]["conload"+i]._xscale = skaleX[(i-1)];
  14.     _root.justAlink["bild"+i]["conload"+i]._yscale = skaleY[(i-1)];
  15.     _root.justAlink["loader"+i]._visible = true;
  16.     ladestatus = function (o) {
  17.         _root.justAlink["bild"+o].onEnterFrame = function() {
  18.             trace(o);
  19.             _root.justAlink["bild"+o].geladen = _root.justAlink["bild"+o]["conload"+o].getBytesLoaded();
  20.             _root.justAlink["bild"+o].zuladen = _root.justAlink["bild"+o]["conload"+o].getBytesTotal();
  21.             if (_root.justAlink["bild"+o].geladen>=10) {
  22.                 _root.justAlink["loader"+o]._visible = true;
  23.                 _root.justAlink["bild"+o].prozent = Math.round(_root.justAlink["bild"+o].geladen/_root.justAlink["bild"+o].zuladen*100);
  24.                 // Skalierung des Balkens anhand der Prozentzahl
  25.                 _root.justAlink["loader"+o].balken._xscale = _root.justAlink["bild"+o].prozent;
  26.                 trace(_root.justAlink["bild"+o].prozent);
  27.                 if (_root.justAlink["bild"+o].prozent>=100) {
  28.                     delete _root.justAlink["bild"+o].onEnterFrame;
  29.                     _root.justAlink["loader"+o]._visible = false;
  30.    
  31.                 }
  32.             }
  33.         };
  34.     };
  35.     ladestatus(o);
  36. }
  37. for (z=0; z<myPicsArr.length; z++) {
  38.     makePictures();
  39. }

vielleicht sieht sich da jemand raus was mein fehler ist, wenn ich nämlich das ganze trace kommt für die prozent "undefined" raus, aber ich such schon lange und finde den Fehler nicht!
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 17-06-2005, 20:43   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Servus
Wo erhält des "argument (o)" seinen wert ?
__________________
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 17-06-2005, 21:03   #3 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
ach mei, danke ohne dich, ich weiß nicht ich hab alles geprüft nur nicht das mit dem "o"

so hab nämlich vergessen im den wert 0 zuweißen und dann hoch zuzählen, so gehörts nun:
ActionScript:
  1. //script für bilder
  2.     myPicsArr = ["cari.jpg", "kerstin.jpg", "sabrina.jpg", "fallschirm.jpg", "kathi.jpg", "klettern.jpg", "schiff.jpg"];
  3. skaleX = [40, 30, 25, 33, 27, 28, 26];
  4. skaleY = [23.5, 31, 26, 32, 25.5, 28, 27];
  5. i = 0;
  6. o = 0;//Das hier hatte ich vergessen !!!!!!!!!!!
  7. _root.justAlink = _root.scrollingMC.maskedMC.textMC;
  8. function makePictures() {
  9.     _root.i++;
  10.     o++;//Das hier hatte ich vergessen !!!!!!!!!!!
  11.     _root.justAlink["bild"+i].createEmptyMovieClip("conload"+i, 6);
  12.     _root.justAlink["bild"+i]["conload"+i].loadMovie("bilder/"+myPicsArr[(i-1)]);
  13.     _root.justAlink["bild"+i]["conload"+i]._x = 20;
  14.     _root.justAlink["bild"+i]["conload"+i]._y = -40;
  15.     _root.justAlink["bild"+i]["conload"+i]._xscale = skaleX[(i-1)];
  16.     _root.justAlink["bild"+i]["conload"+i]._yscale = skaleY[(i-1)];
  17.     _root.justAlink["loader"+i]._visible = false;
  18.     ladestatuse = function (o) {
  19.             _root.justAlink["bild"+o].onEnterFrame = function() {
  20.             trace(o);
  21.             _root.justAlink["bild"+o].geladen = _root.justAlink["bild"+o]["conload"+o].getBytesLoaded();
  22.             _root.justAlink["bild"+o].zuladen = _root.justAlink["bild"+o]["conload"+o].getBytesTotal();
  23.             if (_root.justAlink["bild"+o].geladen>=10) {
  24.                 _root.justAlink["loader"+o]._visible = true;
  25.                 _root.justAlink["bild"+o].prozent = Math.round(_root.justAlink["bild"+o].geladen/_root.justAlink["bild"+o].zuladen*100);
  26.                 // Skalierung des Balkens anhand der Prozentzahl
  27.                 _root.justAlink["loader"+o].balken._xscale = _root.justAlink["bild"+o].prozent;
  28.                 trace(_root.justAlink["bild"+o].prozent);
  29.                 if (_root.justAlink["bild"+o].prozent>=100) {
  30.                     delete _root.justAlink["bild"+o].onEnterFrame;
  31.                     _root.justAlink["loader"+o]._visible = false;
  32.    
  33.                 }
  34.             }
  35.         };
  36.     };
  37.     ladestatuse(o);
  38. }
  39. for (z=0; z<myPicsArr.length; z++) {
  40.     makePictures();
  41. }

danke rusty, auch wenn du nicht viel gemacht hast, aber diese frage hat mir bereits geholfen! Ab und zu braucht das gehirn halt nur einen kleinen denkstoß
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 17-06-2005, 23:40   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ja is den jetzt schon Weihnachten
Kann ich davon ausgehen das die Geschichte gegessen ist
__________________
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 18-06-2005, 12:21   #5 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
naja, fast

ich hab gerade gemerkt und auf mehren pc's getestet. Und es ist so das ich diese galerie lade und trotz preloaders erst nach 10 sekunden erscheint, obwohl die datei nur 3kb groß ist.

Ich weiß nicht warum das so ist, es ist halt so das auch der preloader da nichts anzeigt! Ich hab nun keine ahnung warum da 10 sekunden braucht.

Hab die Datei raufgeladen, leider geht sie hier nicht rauf: www.dominik-klein.at/galerie.zip

Wenn ihr dort auf das 4 bild klickt auf die Ebene As findet ihr den code für die galerie, ich weiß echt nicht warum das so ist.
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 18-06-2005, 23:46   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Teste mal des.
PHP-Code:
stop();
_root.fotos.info "Einige Bilder sind aber nicht so schön, weil die hab ich mit dem Handy gemacht!";
//Preloader für die Bilder
_root.fotos.loader._visible false;
_root.fotos.ladestatus = function() {
    
_root.fotos.loader.onEnterFrame = function() {
        
geladen _root.fotos.con2.getBytesLoaded();
        
zuladen _root.fotos.con2.getBytesTotal();
        if (
geladen>=10) {
            
_root.fotos.loader._visible true;
            
prozent Math.round(geladen/zuladen*100);
            
_root.fotos.prozentanzeige.text prozent+" Prozent geladen";
            
// Skalierung des Balkens anhand der Prozentzahl 
            
_root.fotos.balken._xscale prozent;
            if (
prozent>=100) {
                
delete loader.onEnterFrame;
                
_root.fotos.loader._visible false;
            }
        }
    };
};
//1bilder wird automatisch angezeigt
_root.fotos.createEmptyMovieClip("con2"6);
_root.fotos.con2._x 180;
_root.fotos.con2._y 80;
_root.fotos.con2.loadMovie("bilder/cari.jpg");
_root.fotos.ladestatus();
//script für bilder
var myPicsArr = ["cari.jpg""kerstin.jpg""sabrina.jpg""fallschirm.jpg""kathi.jpg""klettern.jpg""schiff.jpg"];
var 
skaleX = [40302533272826];
var 
skaleY = [23.531263225.52827];
var 
0;
var 
0;
_root.fotos.justAlink _root.fotos.scrollingMC.maskedMC.textMC;
function 
makePictures() {
    
i++;
    
o++;
    
_root.fotos.justAlink["bild"+i].createEmptyMovieClip("conload"+i6);
    
_root.fotos.justAlink["bild"+i]["conload"+i].loadMovie("bilder/"+myPicsArr[(i-1)]);
    
_root.fotos.justAlink["bild"+i]["conload"+i]._x 20;
    
_root.fotos.justAlink["bild"+i]["conload"+i]._y = -40;
    
_root.fotos.justAlink["bild"+i]["conload"+i]._xscale skaleX[(i-1)];
    
_root.fotos.justAlink["bild"+i]["conload"+i]._yscale skaleY[(i-1)];
    
_root.fotos.justAlink["loader"+i]._visible false;
    
ladestatuse = function (o) {
        
_root.fotos.justAlink["bild"+o].onEnterFrame = function() {
            
_root.fotos.justAlink["bild"+o].geladen _root.fotos.justAlink["bild"+o]["conload"+o].getBytesLoaded();
            
_root.fotos.justAlink["bild"+o].zuladen _root.fotos.justAlink["bild"+o]["conload"+o].getBytesTotal();
            if (
_root.fotos.justAlink["bild"+o].geladen>=10) {
                
_root.fotos.justAlink["loader"+o]._visible true;
                
_root.fotos.justAlink["bild"+o].prozent Math.round(_root.fotos.justAlink["bild"+o].geladen/_root.fotos.justAlink["bild"+o].zuladen*100);
                
// Skalierung des Balkens anhand der Prozentzahl
                
_root.fotos.justAlink["loader"+o].balken._xscale _root.fotos.justAlink["bild"+o].prozent;
                
trace(_root.fotos.justAlink["bild"+o].prozent);
                if (
_root.fotos.justAlink["bild"+o].prozent>=100) {
                    
delete _root.fotos.justAlink["bild"+o].onEnterFrame;
                    
_root.fotos.justAlink["loader"+o]._visible false;
                }
            }
        };
    };
    
ladestatuse(o);
}
for (
z=0z<myPicsArr.lengthz++) {
    
makePictures();

__________________
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 19-06-2005, 08:16   #7 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
ich weiß nicht was du jetzt gemacht hast, aber jetzt funktioniert gar nichts mehr.
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 19-06-2005, 23:23   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Sehr merkwürdig, bei mir gings
__________________
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 20-06-2005, 06:13   #9 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
öh, lol sorry das war mein fehler,

ich hab den dynamisch erstellen mc einen anderen instanznamen geben und vergessen den wieder zu ändern.

Aber es funktioniert noch immer nicht, geh mal auf meine seite www.dominik-klein.at/homepage.htm

und dort dann auf fotos, wie du merken wirst (wenn dein cache leer ist), dauert es 10 sekunden bis das ganze daher kommt.
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi

Geändert von Domsi (20-06-2005 um 06:30 Uhr)
Domsi ist offline   Mit Zitat antworten
Alt 20-06-2005, 10:13   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
OK! Habs gesehen, der lädt alles vor!
Ich guck mir des heut nachmittag nochmal an
__________________
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 20-06-2005, 11:37   #11 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
ok, danke vielmals
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 20-06-2005, 16:01   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Sieht aber so aus als das Du mit absicht alles vorlädst!
btw. alles von _root aus zu scripten (ich mein die Pfade) ist ein wenig umständlich !
__________________
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 20-06-2005, 16:07   #13 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
aso, ich weiß schon, ist fast klar oda? wenn ich alles gleichzeit lade dann kann das nicht klappen.

mom ich versuch ma so wie ich jetzt glaub
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi
Domsi ist offline   Mit Zitat antworten
Alt 20-06-2005, 16:19   #14 (permalink)
Rc-freak
 
Benutzerbild von Domsi
 
Registriert seit: Sep 2004
Ort: Steiermark (Ö)
Beiträge: 1.152
also ich dachte mir alles auf this. zu ändern aber dann funktz auch nicht. Besser gesagt dann kommen noch weitere probleme wegen den pfaden auf.

Ich hab keine ahnung was ich da jetzt machen soll.
__________________
Für Rechtschreibfehler haftet meine Tastatur.

Frühstücken tun alle (Nutella)

http://www.dominik-klein.at|Einfache Flashanfängertuts|Geburtstagsreminder

lg, Domsi

Geändert von Domsi (20-06-2005 um 16:24 Uhr)
Domsi ist offline   Mit Zitat antworten
Alt 20-06-2005, 16:53   #15 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Sag mal sind die Thumbs und die großen Pictures ein und das selbe?
Also klein skaliert?
Da sollten echte Thumbs rein, also in einem Bilder progie verkleinert
__________________
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
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 05:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele