| |||||||
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: Jun 2004
Beiträge: 68
| habe mich verfranst
habe bei meiner fast fertigen gallerie versucht nen preloader nachträglich einzubauen nur irgendwie habe ich mich da total verfranst ich denke das es an den visibel's liegt dass ich da nix mehr sehe und ob der preloader mit dem ladebalken funtzt kann ich ja auch nicht sagen da ich ja nix mehr sehe..... bitte kann mir jemand das mal wieder richten bitte bitte bitte... Code:
//Rahmen für ThumbNails
function rahmen() {
this.createEmptyMovieClip("rahmenCont1", 999);
this.rahmenCont1.beginFill(0x000000, 0);
this.rahmenCont1.lineStyle(1, 0x616161, 100);
this.rahmenCont1.moveTo(0, 0);
this.rahmenCont1.lineTo(130, 0);
this.rahmenCont1.lineTo(130, 98);
this.rahmenCont1.lineTo(0, 98);
this.rahmenCont1.endFill();
this.rahmenCont1._x = -275;
this.rahmenCont1._y = -150;
this.rahmenCont1.beginFill(0xFFFFFF, 100);
this.rahmenCont1.lineStyle(1, 0x616161, 100);
this.rahmenCont1.moveTo(0,98);
this.rahmenCont1.lineTo(0,113);
this.rahmenCont1.lineTo(130,113);
this.rahmenCont1.lineTo(130,98);
this.rahmenCont1.endFill();
this.rahmenCont1._x = -275;
this.rahmenCont1._y = -150;
this["rahmenCont1"]._visible = false; //deswegen wird er nicht angezeigt will mit preloader verknüpfen!
};
// Ladebalken
function ladebalken(){
this.createEmptyMovieClip("loader", 7000); // Zusammenfassen!!
this.loader.beginFill(0x000000, 0);
this.loader.lineStyle(1, 0x616161, 100);
this.loader.moveTo(0, 0);
this.loader.lineTo(84, 0);
this.loader.lineTo(84, 14);
this.loader.lineTo(0, 14);
this.loader.endFill();
this.loader.createEmptyMovieClip("loaderbalken", 8000);
this.loader.loaderbalken.beginFill(0x616161, 100);
this.loader.loaderbalken.lineStyle(1, 0x616161, 100);
this.loader.loaderbalken.moveTo(0, 0);
this.loader.loaderbalken.lineTo(80, 0);
this.loader.loaderbalken.lineTo(80, 10);
this.loader.loaderbalken.lineTo(0, 10);
this.loader.loaderbalken.endFill();
this.loader.loaderbalken._x = 2;
this.loader.loaderbalken._y = 2;
};
//Rahmen für ThumbNails verfielfältigen
function rahmendub(){
for (var i = 2; i <= 8; i++) {
rahmenCont1.duplicateMovieClip("rahmenCont"+i,i);
vi = this["rahmenCont"+i];
if(i <=4){
vi._x=-275 + (140*(i-1));
vi._y=-150 + (0*(i-1));
}
if(i >=5){
vi._x=-275 + (140*(i-5));
vi._y=(0*i);
}
vi._visible = false; // visibel deswegen nix zu sehen am anfang
}
tnladen();
};
//ThumbNails hereinladen und Positionieren
function tnladen(){
for (var j = 1; j <= 8; j++) {
this["rahmenCont"+j].createEmptyMovieClip("TNcontainers",6);
this["rahmenCont"+j].TNcontainers._x = 1;
this["rahmenCont"+j].TNcontainers._y = 1;
ladestatus(this["rahmenCont"+j].TNcontainers);
this["rahmenCont"+j].TNcontainers.loadMovie("Thumb/slow/thumb" + j + "2.jpg");
this["rahmenCont"+j].TNcontainers._visible = true;
}
for (var m = 1; m <= 8; m++) {
this["rahmenCont"+m].createEmptyMovieClip("TNcontainerb",3);
this["rahmenCont"+m].TNcontainerb._x = 1;
this["rahmenCont"+m].TNcontainerb._y = 1;
this["rahmenCont"+m].TNcontainerb.loadMovie("Thumb/slow/thumb" + m + ".jpg");
this["rahmenCont"+m].TNcontainerb._visible = false;
}
};
//Rahmen für Große Bilder erzeugen und positionieren
function rahmengroß () {
this.createEmptyMovieClip("rahmenContBig1", 700);
this.rahmenContBig1.beginFill(0x000000, 0);
this.rahmenContBig1.lineStyle(1, 0x616161, 100);
this.rahmenContBig1.moveTo(0, 0);
this.rahmenContBig1.lineTo(386, 0);
this.rahmenContBig1.lineTo(386, 290);
this.rahmenContBig1.lineTo(0, 290);
this.rahmenContBig1.endFill();
this.rahmenContBig1._x = -275;
this.rahmenContBig1._y = -150;
this.rahmenContBig1.beginFill(0xFFFFFF, 100);
this.rahmenContBig1.lineStyle(1, 0x616161, 100);
this.rahmenContBig1.moveTo(0,290);
this.rahmenContBig1.lineTo(0,305);
this.rahmenContBig1.lineTo(386,305);
this.rahmenContBig1.lineTo(386,290);
this.rahmenContBig1.endFill();
this.rahmenContBig1._x = -275;
this.rahmenContBig1._y = -150;
this["rahmenContBig1"].createEmptyMovieClip("containerbig",6);
this["rahmenContBig1"].containerbig._x = 1;
this["rahmenContBig1"].containerbig._y = 1;
this.rahmenContBig1._visible = false;
};
//RahmenCont Button Funktion hinzufügen (Prototype!?)
function action() {
for (var k = 1; k <= 8; k++) {
this["rahmenCont"+k].onRollOver = function() {
this.TNcontainers._visible = false;
this.TNcontainerb._visible = true;
};
this["rahmenCont"+k].onRollOut = function() {
this.TNcontainers._visible = true;
this.TNcontainerb._visible = false;
};
this["rahmenCont"+k].ID=k;
this["rahmenCont"+k].onPress = function() {
for (var l = 1; l <= 8; l++){
this._parent["rahmenCont"+l]._visible = false;
}
this._parent["rahmenContBig1"].containerbig.loadMovie("Bilder/slow/bild" + this.ID + ".jpg");
this._parent["rahmenContBig1"]._visible = true;
this.TNcontainers._visible = true;
this.TNcontainerb._visible = false;
}
this["rahmenContBig1"].onPress = function() {
for (var l = 1; l <= 8; l++){
this._parent["rahmenCont"+l]._visible = true;
}
this._visible = false;
}
}
};
// Preloader
function ladestatus(clip) {
clip.onEnterFrame = function() {
clip._visible = true;
geladen = clip.getBytesLoaded();
zuladen = clip.getBytesTotal();
if (geladen>=10) {
loader._visible = true; // Modifizieren
prozent = Math.round(geladen/zuladen*100);
this.loader.loaderbalken._xscale = prozent;
if (prozent>=100) {
delete this.onEnterFrame;
this.loader._visible = false;
}
}
}
};
//Funktionsaufrufe
rahmen();
ladebalken();
rahmengroß();
rahmengroßdub();
rahmendub();
action(); Gruß Bourne |
| | |
| | #2 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Wenn ich mir des script so angucke! JA!! Du hast Dich extrem verfranst! Ich versteh ehrlich net warum man nicht einfach einen simplen ladebalken auf der Bühne erstellt, im in der BiB. einen verknüpfungsnamen verpasst, und sich des Ding einfach aus der BiB. saugt wann man in braucht!! Der ganze DrawAppi-Mist ist für solche Dinge zuviel aufwand Dein Loaderscript wäre noch Interessant zu sehen
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #3 (permalink) |
| nobody is perfect Registriert seit: Apr 2002 Ort: Bremen
Beiträge: 3.049
|
geb ich Rusty vollkommen recht, ist viel zu aufwändig das ganze und die paar kb mehr machen den Bär auch net mehr fett!
__________________ FF Unterstützen! Erste Hilfe! häufig gestellten Fragen ...................... ............... ................................ |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jun 2004
Beiträge: 68
|
ja ne das problem ist das ich mit dem objektorientierten programieren nicht so wirklich gut klar komme! (jaja ich weiss dass was ich da mache ist auch objektorientiert, ich meine dass mit dem zig mc's auf der bühne. ich weiss nie wo ich was reinschreiben soll und komme noch mehr durcheinander als jetzt schon und für das bischen was ich da machen will brauche ich nicht komplett umzudenken) also ich habe es schon mal wieder soweit hinbekommen dass was zu sehen ist und auch alles so funktioniert wie es nach dem laden sein sollte nur den preloader bekomme ich einfach nicht hin. ist jemand denn da draußen der so freundlich wäre mir den zu richten oder neu reinzuschreiben oder mir dazu was sagen kann sodass ich es schaffe diese kleine einfache gallerie ans laufen zu bekommen!? noch mal zu preloader er soll halt alle thumbnails laden und dazu einen ladebalken für jedes tn fenstechen anzeigen also den balken auch über dem rahmen positionieren und später wenn man auf eine tn geklickt hat soll das groß bild mit nem preloader geladen werden (ladebalken). Code:
//Rahmen für ThumbNails
function rahmen() {
this.createEmptyMovieClip("rahmenCont1", 999);
this.rahmenCont1.beginFill(0x000000, 0);
this.rahmenCont1.lineStyle(1, 0x616161, 100);
this.rahmenCont1.moveTo(0, 0);
this.rahmenCont1.lineTo(130, 0);
this.rahmenCont1.lineTo(130, 98);
this.rahmenCont1.lineTo(0, 98);
this.rahmenCont1.endFill();
this.rahmenCont1._x = -275;
this.rahmenCont1._y = -150;
this.rahmenCont1.beginFill(0xFFFFFF, 100);
this.rahmenCont1.lineStyle(1, 0x616161, 100);
this.rahmenCont1.moveTo(0,98);
this.rahmenCont1.lineTo(0,113);
this.rahmenCont1.lineTo(130,113);
this.rahmenCont1.lineTo(130,98);
this.rahmenCont1.endFill();
this.rahmenCont1._x = -275;
this.rahmenCont1._y = -150;
};
// Ladebalken
function ladebalken(){
this.createEmptyMovieClip("loader", 7000); // Zusammenfassen!!
this.loader.beginFill(0x000000, 0);
this.loader.lineStyle(1, 0x616161, 100);
this.loader.moveTo(0, 0);
this.loader.lineTo(84, 0);
this.loader.lineTo(84, 14);
this.loader.lineTo(0, 14);
this.loader.endFill();
this.loader.createEmptyMovieClip("loaderbalken", 8000);
this.loader.loaderbalken.beginFill(0x616161, 100);
this.loader.loaderbalken.lineStyle(1, 0x616161, 100);
this.loader.loaderbalken.moveTo(0, 0);
this.loader.loaderbalken.lineTo(80, 0);
this.loader.loaderbalken.lineTo(80, 10);
this.loader.loaderbalken.lineTo(0, 10);
this.loader.loaderbalken.endFill();
this.loader.loaderbalken._x = 2;
this.loader.loaderbalken._y = 2;
};
this.loader._visible = false;
//Rahmen für ThumbNails verfielfältigen
function rahmendub(){
for (var i = 2; i <= 8; i++) {
rahmenCont1.duplicateMovieClip("rahmenCont"+i,i);
vi = this["rahmenCont"+i];
if(i <=4){
vi._x=-275 + (140*(i-1));
vi._y=-150 + (0*(i-1));
}
if(i >=5){
vi._x=-275 + (140*(i-5));
vi._y=(0*i);
}
// visibel deswegen nix zu sehen am anfang
}
tnladen();
};
//ThumbNails hereinladen und Positionieren
function tnladen(){
for (var j = 1; j <= 8; j++) {
this["rahmenCont"+j].createEmptyMovieClip("TNcontainers",6);
this["rahmenCont"+j].TNcontainers._x = 1;
this["rahmenCont"+j].TNcontainers._y = 1;
ladestatus(this["rahmenCont"+j].TNcontainers);
this["rahmenCont"+j].TNcontainers.loadMovie("Thumb/slow/thumb" + j + "2.jpg");
this["rahmenCont"+j].TNcontainers._visible = true;
}
for (var m = 1; m <= 8; m++) {
this["rahmenCont"+m].createEmptyMovieClip("TNcontainerb",3);
this["rahmenCont"+m].TNcontainerb._x = 1;
this["rahmenCont"+m].TNcontainerb._y = 1;
this["rahmenCont"+m].TNcontainerb.loadMovie("Thumb/slow/thumb" + m + ".jpg");
this["rahmenCont"+m].TNcontainerb._visible = false;
}
};
//Rahmen für Große Bilder erzeugen und positionieren
function rahmengroß () {
this.createEmptyMovieClip("rahmenContBig1", 700);
this.rahmenContBig1.beginFill(0x000000, 0);
this.rahmenContBig1.lineStyle(1, 0x616161, 100);
this.rahmenContBig1.moveTo(0, 0);
this.rahmenContBig1.lineTo(386, 0);
this.rahmenContBig1.lineTo(386, 290);
this.rahmenContBig1.lineTo(0, 290);
this.rahmenContBig1.endFill();
this.rahmenContBig1._x = -275;
this.rahmenContBig1._y = -150;
this.rahmenContBig1.beginFill(0xFFFFFF, 100);
this.rahmenContBig1.lineStyle(1, 0x616161, 100);
this.rahmenContBig1.moveTo(0,290);
this.rahmenContBig1.lineTo(0,305);
this.rahmenContBig1.lineTo(386,305);
this.rahmenContBig1.lineTo(386,290);
this.rahmenContBig1.endFill();
this.rahmenContBig1._x = -275;
this.rahmenContBig1._y = -150;
this["rahmenContBig1"].createEmptyMovieClip("containerbig",6);
this["rahmenContBig1"].containerbig._x = 1;
this["rahmenContBig1"].containerbig._y = 1;
this.rahmenContBig1._visible = false;
};
//RahmenCont Button Funktion hinzufügen (Prototype!?)
function action() {
for (var k = 1; k <= 8; k++) {
this["rahmenCont"+k].onRollOver = function() {
this.TNcontainers._visible = false;
this.TNcontainerb._visible = true;
};
this["rahmenCont"+k].onRollOut = function() {
this.TNcontainers._visible = true;
this.TNcontainerb._visible = false;
};
this["rahmenCont"+k].ID=k;
this["rahmenCont"+k].onPress = function() {
for (var l = 1; l <= 8; l++){
this._parent["rahmenCont"+l]._visible = false;
}
this._parent["rahmenContBig1"].containerbig.loadMovie("Bilder/slow/bild" + this.ID + ".jpg");
this._parent["rahmenContBig1"]._visible = true;
this.TNcontainers._visible = true;
this.TNcontainerb._visible = false;
}
this["rahmenContBig1"].onPress = function() {
for (var l = 1; l <= 8; l++){
this._parent["rahmenCont"+l]._visible = true;
}
this._visible = false;
}
}
};
// Preloader
function ladestatus(clip) {
loader.onEnterFrame = function() {
geladen = clip.getBytesLoaded();
zuladen = clip.getBytesTotal();
if (geladen>=10) {
loader._visible = true;
prozent = Math.round(geladen/zuladen*100);
this.loader.loaderbalken._xscale = prozent;
if (prozent>=100) {
delete this.onEnterFrame;
loader._visible = false;
}
}
}
};
//Funktionsaufrufe
rahmen();
ladebalken();
rahmengroß();
rahmengroßdub();
rahmendub();
action();
//Ende |
| | |
| | #5 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Soweit ich des in diesem script erkennen kann rufts Du "ladestatus" auf bevor Du in die Clips lädst, des macht keinen sinn!! Erst laden dann "ladestatus" aufrufen!!
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |