Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-09-2006, 09:32   #1 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Warum funktioniert dieses Script nicht?

Habe folgende Bildergalerie, die mit dem Flash 6-Player auch einwandfrei funktioniert:

PHP-Code:
this.loadVariables("inhalt_acco.txt");
ausgabe_txt.htmlText "Lade Daten...";
this.onData = function() {
    
// Felder erzeugen
    
bildEintrag = new Array();
    
bildTitel = new Array();
    
// Einträge Trennen
    
bildEintrag daten.split("$");
    
// BildTitel+URL
    
for (var 0i<bildEintrag.lengthi++) {
        
bildTitel.push(bildEintrag[i].split("|"));
    }
    
// Filmsequenz Erzeugen
    
createEmptyMovieClip("mc"1);
    
// Bild in die Filmsequenz laden
    
loadMovie(bildTitel[0][1], "mc");
    
// Positionieren
    
mc._x 212;
    
mc._y 1;
    
// Textfeld mit Bildnamen
    
ausgabe_txt.htmlText bildTitel[0][0];
};
weiter.onRelease = function() {
    
// Nächstes Bild
    
if (bild<bildTitel.length-1) {
        
bild++;
        
loadMovie(bildTitel[bild][1], "mc");
        
ausgabe_txt.htmlText bildTitel[bild][0];
    }
};
zurueck.onRelease = function() {
    
// Vorheriges Bild
    
if (bild>0) {
        
bild--;
        
loadMovie(bildTitel[bild][1], "mc");
        
ausgabe_txt.htmlText bildTitel[bild][0];
    }
}; 
Wenn ich das Ganze als Flash-8-Datei ausgebe, werden die Bilder nicht gewechselt; das erste wird mit dem entsprechenden Text einwandfrei geöffnet.

Hat jemand eine Idee? Vielen Dank vorab!
__________________
Im dualen System bin ich wohl eher die Null...
A ball lying in a sprinkler connection may be dropped without penalty - now near the hole. (W.C. Fields - The Dentist)
Etude ist offline   Mit Zitat antworten
Alt 13-09-2006, 09:56   #2 (permalink)
___
 
Benutzerbild von lavor
 
Registriert seit: Sep 2003
Ort: Augsburg
Beiträge: 74
hallo
am besten lädst du mal deine *.txt hoch, dann kann man besser nachvollziehen, was genau gehen soll.
lavor ist offline   Mit Zitat antworten
Alt 13-09-2006, 10:05   #3 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Hier das externe txt-File:

&daten=<p align='right'><B>Acco</B>Bildbeschreibung 1|bilder/acco_neu/01.jpg$
<p align='right'><B>Acco</B>Bildbeschreibung 2|bilder/acco_neu/02.jpg$
<p align='right'><B>Acco</B>Bildbeschreibung 3|bilder/acco_neu/03.jpg$
<p align='right'><B>Acco</B>Bildbeschreibung 4|bilder/acco_neu/04.jpg$
<p align='right'><B>Acco</B>Bildbeschreibung 5|bilder/acco_neu/05.jpg$
<p align='right'><B>Acco</B>Bildbeschreibung 6|bilder/acco_neu/06.jpg&
__________________
Im dualen System bin ich wohl eher die Null...
A ball lying in a sprinkler connection may be dropped without penalty - now near the hole. (W.C. Fields - The Dentist)
Etude ist offline   Mit Zitat antworten
Alt 13-09-2006, 10:33   #4 (permalink)
___
 
Benutzerbild von lavor
 
Registriert seit: Sep 2003
Ort: Augsburg
Beiträge: 74
hi, in fl8 macht es einen Unterschied, ob Du eine Variable in einer Funktion oder global definierst. ich hab nicht so viel zeit, um dir das jetzt genauer zu erklären, aber so müsste es gehen:

PHP-Code:
   // Felder erzeugen
    
var bildEintrag = new Array();
    var 
bildTitel= new Array();
    var 
bild 0
und danach erst deine drei funktionen. jetzt sind die variablen global definiert und können in den andren funktionen benutzt werden.

gruß,
anna
lavor ist offline   Mit Zitat antworten
Alt 13-09-2006, 10:53   #5 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Hi Anna,

vielen Dank erstmal für die Mühe. Leider funktoniert das aber auch nicht. Ich denke, dass das Problem eher in der Funktion des Vor- und Zurück-Buttons liegt; wären die global definierten Variablen Schuld, würde wohl auch das erste Bild mit der passenden Beschreibung nicht geladen werden, was aber funktioniert.

Kann es daran liegen, dass die Galerie ein extern nachgeladenes swf-file ist?
__________________
Im dualen System bin ich wohl eher die Null...
A ball lying in a sprinkler connection may be dropped without penalty - now near the hole. (W.C. Fields - The Dentist)
Etude ist offline   Mit Zitat antworten
Alt 13-09-2006, 11:19   #6 (permalink)
___
 
Benutzerbild von lavor
 
Registriert seit: Sep 2003
Ort: Augsburg
Beiträge: 74
hast du als as 2.0 veröffentlicht? bei mir gings, ich habs nämlich vorher ausprobiert, bevor ich dir hier blödsinn erzähle . ich schau grad mal, ob ich noch was vergessen hab. aber es sollte nicht daran liegen, dass die swf eingeladen wird, du verwendest ja kein _root.

edit: ich hab mir nur vorhin mal nen kleinen "preoloader" gebaut (abfrage, ob daten nicht undefined ist), da er beim ersten aufruf von loadVariables noch nicht die gesamte textdatei geladen hatte.


edit2: also, ich habs nochmal ausprobiert und das müsste jetzt schon gehen. falls du noch probleme hast, lad ich dir mein zeug hoch.

Geändert von lavor (13-09-2006 um 11:31 Uhr)
lavor ist offline   Mit Zitat antworten
Alt 13-09-2006, 12:40   #7 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Also irgendwie haut das bei mir nicht hin. Wäre prima, wenn Du mir deine fla. zur Verfügung stellen könntest...

Danke vorab und LG

Karsten
__________________
Im dualen System bin ich wohl eher die Null...
A ball lying in a sprinkler connection may be dropped without penalty - now near the hole. (W.C. Fields - The Dentist)
Etude ist offline   Mit Zitat antworten
Alt 13-09-2006, 13:43   #8 (permalink)
___
 
Benutzerbild von lavor
 
Registriert seit: Sep 2003
Ort: Augsburg
Beiträge: 74
hier bitte schön. Ich hoffe, jetzt klappt es auch bei dir
Angehängte Dateien
Dateityp: rar Bilderarray.rar (6,0 KB, 10x aufgerufen)
lavor ist offline   Mit Zitat antworten
Alt 13-09-2006, 15:21   #9 (permalink)
MAC OS niX...
 
Benutzerbild von Etude
 
Registriert seit: Sep 2003
Ort: Noch nicht senil, aber auf dem besten Wege dahin...
Beiträge: 73
Super, alles prima! Nochmals vielen Dank!
__________________
Im dualen System bin ich wohl eher die Null...
A ball lying in a sprinkler connection may be dropped without penalty - now near the hole. (W.C. Fields - The Dentist)
Etude 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 11:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele