Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-06-2007, 09:39   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 144
wald

ich hab folgenden code

PHP-Code:
_root.seiten 0;

var 
infor:LoadVars = new LoadVars();
infor.load("seiten/bilder/infor.txt");
infor.onLoad = function(success:Boolean) {
        if (
success) {
            
_root.prev();
        } else {
            
trace("Error connecting to server!");
        }
}

function 
prev(){
    for(
i=1i<=5i++){
        
_root.prev02(i);
    
    }
    
}

function 
prev02(a){
    
_root.attachMovie("header""texi"+a500+a);
    
_root["texi"+a]._x 525;
    
_root["texi"+a]._y 82+(100*a);
    
_root["texi"+a].mensch.text _root.infor["head" a];
    
_root.createEmptyMovieClip("head"+a50+a);
    
_root["head"+a]._x 527;
    
_root["head"+a]._y 102+(100*a);
    for(
b=1b<=_root.infor["anzahl"+a]; b++){
        
_root["head"+a].createEmptyMovieClip("he"+bb);
        
_root["head"+a]["he"+b]._x = -80 +(80*b);
        
_root["head"+a]["he"+b]._y 0;
        
b+_root.seiten;
        
_root["head"+a]["he"+b].loadMovie("seiten/bilder/klein/"+c+".jpg"0);
        
_root["head"+a]["he"+b].onRollOver = function(){
            
trace("haha."+c);
        }
        
    }

jetzt sollen die nachgeladen jpg`s das onrollover verpasst bekommen.
wollen se aber net.
wo ist der fehler??

grüße
aeon
aeon_g ist offline   Mit Zitat antworten
Alt 03-06-2007, 09:50   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du solltest dir in der for-Schleife noch den Schleifenzähler merken, denn nach Durchlaufen der Schleife ist vom Schleifenzähler höchstens noch der letzte Wert bekannt.
PHP-Code:
for(b=1b<=_root.infor["anzahl"+a]; b++){
        
_root["head"+a].createEmptyMovieClip("he"+bb);
        
_root["head"+a]["he"+b].ID b;//Zähler merken 
Außerdem kannst du Events nur setzen, wenn der MC auch gefüllt ist, du benötigst also einen Preloader (oder das Nachladen mit der MovieClipLoader-Klasse).
  Mit Zitat antworten
Alt 03-06-2007, 10:01   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 144
wow...das war schnell. aber schön das ich nicht der einzige bin der sogar sonntag morgens ein bisschen flashen muss

dank dir, werds gleich mal testen
aeon_g ist offline   Mit Zitat antworten
Alt 03-06-2007, 13:36   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 92
PHP-Code:
        _root["head"+a]["he"+b].onRollOver = function(){
            
trace("haha."+c); 
Liegt da nicht auch noch ein Fehler?

Die Variable "c" müsste doch auch in dem MC gespeichert werden, da sie ja sonst auch nur den letzten Wert nach der Schleife behält...

Geändert von Rouby (03-06-2007 um 13:37 Uhr)
Rouby ist offline   Mit Zitat antworten
Alt 03-06-2007, 14:04   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
_root["head"+a].c = b+_root.seiten wär besser und dann im trace auch this.c einsetzen. Aber wie schon erwähnt: der Event funzt hier so nicht, weil noch kein gefüllter MC vorhanden ist, auf den der Event anzuwenden wäre.
  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 18:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele