Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-02-2007, 11:47   #1 (permalink)
Michael C.
 
Registriert seit: Feb 2007
Ort: München
Beiträge: 36
Gallerie, sicher die x.te

Hallo,

zweierlei Probleme beschäftigen mich gerade und ich komm nicht weiter.
Grundlegend habe ich das gleiche Script für mehrere Bildergalerien mit jeweils geänderten Variablen (funzt!).
Die Bilder werden in Thumbnails vorgeladen. (funzt!).
Quelle der Bilder sind zum Einen unterschiedliche Bildkontainer
und die dazugehörigen Textdateien. Per klick auf die Thumbs
erscheint das jeweilige Bild daneben groß.(Zweidimensionales Array) Bei Wechsel der Themen(also eine Bildergalerie zur nächsten) werden die
Thumbs neu geladen (aktualisiert) (funzt!) klicken, großes Bild erscheint, wobei vorher altes stehen geblieben ist.
Prob Automatisierung: Thumbs (Preloader) sind geladen und ich möchte, dass das erste bild, wenn geladen automatisch groß erscheint.
und beim Wechsel der Galerien oder auf ein bezeichetes Frame ohne Galerie sollten diese aktualisiert oder nicht da sein.

Hab in den Tut's keine Problemlösung gefunden, jedenfalls keine, die ich kapiere (letzteres is wohl das Prob!?)
quadratx ist offline   Mit Zitat antworten
Alt 07-02-2007, 11:53   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
...beim Wechsel der Galerien oder auf ein bezeichetes Frame ohne Galerie sollten diese aktualisiert oder nicht da sein.
[bahnhof]
Vorsicht an Gleis 2 - bitte zurücktreten, ein Güterzug fährt durch...
[/bahnhof]


Was willst du denn jetzt konkret wissen? Und wie sieht eigentlich dein bisheriger Code aus?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-02-2007, 12:47   #3 (permalink)
Michael C.
 
Registriert seit: Feb 2007
Ort: München
Beiträge: 36
Zitat:
[bahnhof]
Vorsicht an Gleis 2 - bitte zurücktreten, ein Güterzug fährt durch...
[/bahnhof]
*lächel

PHP-Code:
// Spalten und Reihen
pS 1;
pR 5;
// Limit
max pS*pR;
// Zweidimensionales Array erzeugen
function setArray(pT) {
    
spielLevel = new Array();
    for (var 
0m<pRm++) {
        
spielLevel[m] = [];
        for (var 
0n<pSn++) {
            
spielLevel[m].push(alleBilder[pT++]);
        }
    }
    
tabelle(1301808080);
}
// Movieclips setzen
function tabelle(posXposYpBpW) {
    for (
i in this.mc_bild) {
        if (
typeof (this.mc_bild[i]) == "movieclip") {
            
this.mc_bild[i].removeMovieClip();
        }
    }
    
tiefe 0;
    for (var 
0i<spielLevel[0].lengthi++) {
        for (var 
0j<spielLevel.lengthj++) {
            
nName "block_"+i+"_"+j;
            
this.mc_bild.attachMovie("Content_C1"nNametiefe++);
            
this.mc_bild[nName].nummer i;
            
this.mc_bild[nName].bildname "inside/"+spielLevel[j][i];
            
this.mc_bild[nName]._x posX+pB*i*1.2;
            
this.mc_bild[nName]._y posY+pW*j*1.2;
            
this.mc_bild[nName].onRelease = function() {
                
this._parent._parent.createEmptyMovieClip("inhalt"10000);
                
this._parent._parent.inhalt.attachMovie("Gross_C1""grossclip"1);
                
this._parent._parent.inhalt.grossclip.bildname this.bildname;
                
this._parent._parent.inhalt.grossclip._x 350;
                
this._parent._parent.inhalt.grossclip._y 220;
            
//    this._parent._parent.inhalt.grossclip.leiste_mc.onPress = function() {
            //        this._parent.startDrag();
                
};
            
//    this._parent._parent.inhalt.grossclip.leiste_mc.onRelease = this._parent._parent.inhalt.grossclip.leiste_mc.onReleaseOutside=function () { this._parent.stopDrag();};
            //    this._parent._parent.inhalt.grossclip.leiste_mc.onMouseMove = function() {
            //        updateAfterEvent();
                
};
            };
        }
//    }
//}
// Schaltflächen
w_btn.onRelease = function() {
    if (
seite<alleBilder.length-max) {
        
seite += max;
        
setArray(seite);
    }
};
z_btn.onRelease = function() {
    if (
seite>0) {
        
seite -= max;
        
setArray(seite);
    }
};
// Starten
loadVariables("inside.txt"this);
this.onData = function() {
    
alleBilder = new Array();
    
alleBilder bildnamen.split(",");
    
createemptyMovieClip("mc_bild"1);
    
setArray(0);
}; 
Dieses script liegt mehrfach (einmal pro Galerie) mit
unterschiedlichen Variablen (Content_C1,Content_C2..... / Gross_C1, Gross_C2..) auf einer Ebene in unterschiedlichen Sclüsselbildern. Wahrscheinlich mach ich das eh zu umständlich...
quadratx ist offline   Mit Zitat antworten
Alt 07-02-2007, 13:02   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von quadratx Beitrag anzeigen
Wahrscheinlich mach ich das eh zu umständlich...
Richtig!
Die Galerie ist von flashstar, oder? Egal...
Im Prinzip musst du einfach nur eine neue txt-Datei laden, die die neuen Bildnamen enthält. Mehrere Frames brauchst du dafür nicht.

Um das erste bild anzuzeigen dürfte ein
PHP-Code:
this.block_0_0.onRelease(); 
am Ende der Funktion "tabelle" reichen.

Übrigens ist das Ding schon etwas in die Jahre gekommen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-02-2007, 15:48   #5 (permalink)
Michael C.
 
Registriert seit: Feb 2007
Ort: München
Beiträge: 36
Ich hoffe nicht, dass das schlimm ist, dass die Galerie von flashstar ist???
Habe auch nie behauptet, dass ich sie selbst geschrieben habe, im Gegenteil... meine Flash-Version is auch alt!!! (MX)
Für meine Zwecke würde es diese Datei tun..., wenn ichs auf die Reihe bekommen würde!

Der Tipp mit der Textdatei war sehr gut und funktioniert! Danke!


PHP-Code:
this.block_0_0.onRelease(); 

Das funktioniert irgendwie nicht!
quadratx ist offline   Mit Zitat antworten
Alt 07-02-2007, 15:56   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
this.mc_bild.block_0_0.onRelease(); 
Sollte klappen.

Und natürlich ist das nicht schlimm, dass das die galerie von flashstar ist . Nur die kam mir halt gerade bekannt vor - und ich hatte mich gewundert, da kein loadMovie() zu lesen, mich dann aber erinnert, dass der Befehl in den attachten MCs steht...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-02-2007, 16:45   #7 (permalink)
Michael C.
 
Registriert seit: Feb 2007
Ort: München
Beiträge: 36
Das funtioniert jetzt auch!
Allerdings ist ein anderes Poblem aufgetaucht.

Ich lade die unterschiedlichen text-dateien jeweils in unterschiedlich bez. Frames mit:

PHP-Code:
loadVariables ("name.txt"this); 
der Rest:

PHP-Code:
this.onData = function ()
{
    
alleBilder = new Array ();
    
alleBilder bildnamen.split (",");
    
createEmptyMovieClip ("mc_bild"1);
    
setArray (0);
}; 
ist weiterhin Bestandteil der Hauptdatei, die jetzt nur einmal vorhanden ist.
(Gibt mir auch über "trace" keinen Fehler aus!) ???

Habe also unterschiedliche Textdateien und einen Bilderordner namens Daten!
(funtioniert bedingt)

Wenn du dich erinnerst, du kannst ja einstellen, wie viele Thumbs du pro Seite anzeigen willst.
Also bei mir steht das auf 5 (habe nur 9 Bilder zugeordnet)
Habe mir dann mal den Preloader angesehen und da fiel mir folgendes script ins auge:

PHP-Code:
if (bildname == "bilder/") {
    
this.removeMovieClip(); 

"bilder" bezieht sich meiner Meinung nach auf die ursprüngliche Datei bilder.txt
(erstens sind es jetzt mehrere dateien und zweitens heißen sie anders....)
Fehlerausgabe sieht so aus, dass er vergeblich wohl nach dem 10. Bild sucht.

Auch die zweite seite der thumbs (nach den ersten 5) erscheint manchmal nicht auf klick!

Geändert von quadratx (07-02-2007 um 16:54 Uhr)
quadratx ist offline   Mit Zitat antworten
Alt 07-02-2007, 16:57   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Weiß ich jetzt so auf Anhieb auch nicht. Ich kenne das Script auch nicht wirklich, ist mir nur halt schon einmal untergekommen .

Vielleicht kommt ja madokan noch vorbei - der hat's geschrieben.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-02-2007, 17:34   #9 (permalink)
Michael C.
 
Registriert seit: Feb 2007
Ort: München
Beiträge: 36
Verstehe! hast mir eh super geholfen!

Ich denke, dass in Zusammenhang mit der variablen, die die Textdatei lädt überprüft werden muss, ob
1. schon Movieclips bestehen
2. wie diese befüllt sind
3. diese leeren, bevor sie neu befüllt werden

und vorher müßte wohl ein array für die textfiles erstellt werden und dieses abgefragt werden??
Könnte ein Denkmodel sein??? (alles reine Theorie für einen Nich-Programierer*grmmml!!!)



Die Bilder erscheinen jetzt ja direkt bei Aufruf der Sparte, aber ich müßte ja auch beide movieclips leeren, wenn ich in einen Bereich mit anderem Inhalt
als dem einer Galerie steuere.
quadratx ist offline   Mit Zitat antworten
Alt 07-02-2007, 22:48   #10 (permalink)
Michael C.
 
Registriert seit: Feb 2007
Ort: München
Beiträge: 36
Question

Also, das Prob >>

Zitat:
Ich denke, dass in Zusammenhang mit der variablen, die die Textdatei lädt überprüft werden muss, ob
1. schon Movieclips bestehen
2. wie diese befüllt sind
3. diese leeren, bevor sie neu befüllt werden

>>> hab ich gelöst!

Jetzt muss ich nur rausfinden, wie ich die beiden mc's leere (bei Bedarf)!

Vielleicht schaut ja noch ein netter Mensch hier vorbei . . . *ggg
quadratx ist offline   Mit Zitat antworten
Alt 08-02-2007, 00:03   #11 (permalink)
Michael C.
 
Registriert seit: Feb 2007
Ort: München
Beiträge: 36
Hab's gelöst!

Das Script muss immer wieder neu augerufen werden, jedenfalls so wie ich's gebaut habe (in einer Ebene mit mehreren Galerien!)

Nochmals besten Dank an den Frager
quadratx ist offline   Mit Zitat antworten
Alt 15-02-2007, 22:50   #12 (permalink)
Michael C.
 
Registriert seit: Feb 2007
Ort: München
Beiträge: 36
Question Menno

Irgendwie funzt es nich!

Egal, was ich auch probiere, wenn er unterschiedliche textdateien als Quelle für die Variablen hat, dann lädt er zwar die Thumbs anfangs, aber spätestens bei der dritten Variablen lädt ernur die ersten fünf bilder, mehr geht nicht!
Alle Versuche mit nur einem script und unterschiedlichen variablen krieg ich nicht hin...
quadratx ist offline   Mit Zitat antworten
Alt 20-02-2007, 09:00   #13 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
@quadratx: So nun hab ich den Beitrag auch entdeckt.

Wie wäre es, wenn du deine bisherige Lösung als Attachment anhängst? Sollte dieses zu groß sein, dann kannst du mir auch gerne eine PN schreiben und ich sende dir eine Mailanschrift zu. Dann könntest du mir einen E-mail Anhang senden.

Liebe Grüße,
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 20-02-2007, 13:48   #14 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 10
Der Schöpfer persönlich:-)

Habe Ihr oben beschriebens Script ebenfalls in Gebrauch (BESTEN DANK!)
Es läuft wunderbar in IE aber in Firefox werden die Thumbnails nicht dargestellt. Habe versucht im MC (Content_Container) das Script zu verändern, aber ohne Erfolg....
Ein Tipp für einen kleinen Nutznieser wäre prima
jones75 ist offline   Mit Zitat antworten
Alt 27-02-2007, 06:51   #15 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Ihr habt wahrscheinlich nicht den Beschreibungstext gelesen es gibt eine separate Firefox optimierter Version - diese läuft auf allen gängigen Browsern:
http://www.flashstar.de/tutlist/index.php3?id=1028

Liebe Grüße,
Matze K.
Madokan 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 14:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele