Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-10-2004, 16:51   #1 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
Pfad/Array Problem...

Hi,

ich versuch mich gra dein wenig mit dem Gallery-Script von Flashstar.
dieses hier

soweit ist eigentlich alles klar. Hab mir auch schon n nettes upload script (PHP) gebastelt und es funzt einwandfrei...
Main Problem ist nun das ich zwei Verzeichniss/Ordner anlege:
original / thumb
in dem die Bilder geuppt werden.
Hier der Auszug aus dem Script...
PHP-Code:
// 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("contclip"nNametiefe++);
            
this.mc_bild[nName].nummer i;
            
this.mc_bild[nName].bildname "thumb/"+spielLevel[j][i];
            
this.mc_bild[nName]._x posX+pB*i*1.5;
            
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("grosscontclip""grossclip"1);
                
this._parent._parent.inhalt.grossclip.bildname this.bildname;
                
this._parent._parent.inhalt.grossclip._x 331;
                
this._parent._parent.inhalt.grossclip._y 5;
                
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();
                };
            };
        }
    }

Soweit ich es sehe wird durch:
PHP-Code:
this._parent._parent.inhalt.grossclip.bildname this.bildname
ja der link aus dem Array :
PHP-Code:
this.mc_bild[nName].bildname "thumb/"+spielLevel[j][i]; 
geholt und eingefügt.

hab schon einiges ausprobiert:
PHP-Code:
//statt:
this.bildname

"original/" this.bildname
//gibt "original/thumb/dasbild.jpg" 
usw...
hab schon einiges probiert... nur irgendwie check ichs nicht...
wäre nett wen mir da jemand helfen könnte.
danke

grz.chris
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------
darwin26 ist offline   Mit Zitat antworten
Alt 23-10-2004, 17:35   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Hi Darwin26,
und was checkst du nun nicht, wie du den Zielordner anspricht oder was?
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 23-10-2004, 17:45   #3 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
jep...

irgendwie komm ich nicht auf den richtigen 2. Zielordner (original)...
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------
darwin26 ist offline   Mit Zitat antworten
Alt 23-10-2004, 17:47   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
//statt:
this.bildname

"original/" + this.bildname
//gibt "original/thumb/dasbild.jpg"
das trace ist doch ok, wo hakt es denn nun eigentlich ?
warrantmaster ist offline   Mit Zitat antworten
Alt 23-10-2004, 17:57   #5 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
hmm...
hi warrantmaster....

also: Problem liegt daran das ich
2 Verzeichnisse habe:
Original & Thumb...

die SWF liegt über den beiden.
folglich sollte der trace dann so sein:
1. thumb/dasbild.jpg
2. original/dasbild.jpg

probiert habe ichs beim 2ten so:
PHP-Code:
this._parent._parent.inhalt.grossclip.bildname "original/"+this.bildname
trace: "original/thumb/dasbild.jpg"

__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------
darwin26 ist offline   Mit Zitat antworten
Alt 23-10-2004, 20:03   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
also ist in "this.bildname" der string "thumb/dasbild.jpg" enthalten ?

wenn dem so ist, brauchst du ja für die thumbs nixx ändern,
für die original-bilder brauchst du dann ja nur den string "thumbs"
durch "originale" ersetzen.
warrantmaster ist offline   Mit Zitat antworten
Alt 24-10-2004, 10:59   #7 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
tja... einfacher gesagt als getan...
genau das ist mein Problem...wie?

klar ist mir das schon das hier auf die thumbs(bildernamen) im THUMB verwiesen wird:
PHP-Code:
this.mc_bild[nName].bildname "thumb/"+spielLevel[j][i]; 
und das mit:
PHP-Code:
this._parent._parent.inhalt.grossclip.bildname this.bildname
der string nochmal auf THUMB verwiesen wird.

Klar kann ich mit
PHP-Code:
this._parent._parent.inhalt.grossclip.bildname "original/"
den neuen Pfad angeben...
Ausgabe: Variable _level0.inhalt.grossclip.bildname = "original/"

nur wie komm ich nun auf den Bildnamen.
Der Bildname ist ja in dem Array drin... nur wie übergeb ich den Bildnamen nun an den neuen String...

Versuch:
PHP-Code:
this._parent._parent.inhalt.grossclip.bildname "original/"+_parent.spielLevel[j][i]; 

Es hakt mehr oder weniger an der richtigen Syntax bzw. am Verständnis wie/wo ich das Array mit den bildnamen ansprechen kann und es an den GrossClip übergeben kann...

Danke für Eure Hilfe.
grz.chris
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------

Geändert von darwin26 (24-10-2004 um 11:22 Uhr)
darwin26 ist offline   Mit Zitat antworten
Alt 24-10-2004, 11:20   #8 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
hier nochmal das original script von flashstar..:
PHP-Code:
stop();
// Spalten und Reihen
pS 4;
pR 4;
// 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(0505555);
}
// 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("contclip"nNametiefe++);
            
this.mc_bild[nName].nummer i;
            
this.mc_bild[nName].bildname "thumb/"+spielLevel[j][i];
            
this.mc_bild[nName]._x posX+pB*i*1.5;
            
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("grosscontclip""grossclip"1);
                
this._parent._parent.inhalt.grossclip.bildname this.bildname;
                
this._parent._parent.inhalt.grossclip._x 331;
                
this._parent._parent.inhalt.grossclip._y 6;
                
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("bilder.txt"this);
this.onData = function() {
    
alleBilder = new Array();
    
alleBilder bildnamen.split("|");
    
createEmptyMovieClip("mc_bild"1);
    
setArray(0);
}; 
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------

Geändert von darwin26 (24-10-2004 um 11:21 Uhr)
darwin26 ist offline   Mit Zitat antworten
Alt 24-10-2004, 12:40   #9 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
nutz doch wie warrentmaster schon sagte ne stringreplace fkt

ActionScript:
  1. this.mc_bild[nName].bildname = "thumb/"+spielLevel[j][i];
  2.  
  3. ...
  4.  
  5. this._parent._parent.inhalt.grossclip.bildname = "original/"+this.bildname.substring(6,this.bildname.length);

grz
pape

Geändert von pape (24-10-2004 um 12:43 Uhr)
pape ist offline   Mit Zitat antworten
Alt 24-10-2004, 12:53   #10 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
brett vom Kopf fall...

einfach mit substring die zeichen rausnehmen...
wieder was gelernt und gleich mehr darüber nachles...

danke@all

grz.chris

PS: Danke vorallem an warrant für seine Geduld
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------
darwin26 ist offline   Mit Zitat antworten
Alt 24-10-2004, 12:54   #11 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
lol
pape 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 00:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele