Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-08-2007, 19:46   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 38
script konvertieren 6 -> 8

meine Bildgalerie funktioniert lokal ganz gut, online werden die verkleinerten
Bilder zwar geladen, aber zunächst nicht angezeigt. Erst nach nochmaligem
Laden sind die dann da. Nun habe ich mit Player 8 veröffentlicht (vorher 6),
und die Bilder können nicht mehr gefunden werden. Habt Ihr ne Idee oder
einen anderen Weg ??
Ich vermute den Fehler im farbigen Block, die Syntax müsste da für Player
8 ein bisschen anders sein.

stop ();
// Spalten und Reihen
pS = 1;
pR = 5;
// Limit
max = pS * pR;


// Zweidimensionales Array erzeugen
function setArray (pT)
{
spielLevel = new Array ();
for (var m = 0; m < pR; m++)
{
spielLevel[m] = [];
for (var n = 0; n < pS; n++)
{
spielLevel[m].push (alleBilder[pT++]);
}
}
tabelle (10, 10, 60, 60);
}


// Movieclips setzen
function tabelle (posX, posY, pB, pW)
{
for (i in this.mc_bild)
{
if (typeof (this.mc_bild[i]) == "movieclip")
{
this.mc_bild[i].removeMovieClip ();
}
}
tiefe = 0;
for (var i = 0; i < spielLevel[0].length; i++)
{
for (var j = 0; j < spielLevel.length; j++)
{
nName = "block_" + i + "_" + j;
this.mc_bild.attachMovie ("contclip", nName, tiefe++);
this.mc_bild[nName].nummer = i;
this.mc_bild[nName].bildname = "daten/" + spielLevel[j][i];
this.mc_bild[nName]._x = posX + pB * i * 1.2;
this.mc_bild[nName]._y = posY + pW * j * 1.2;
updateAfterEvent ();

// ------ Transparenz zu anfang, rollout ---------------------

this.mc_bild[nName]._alpha=25;
this.mc_bild[nName].onRollOver = function() {
this._alpha=100;
};
this.mc_bild[nName].onRollOut = function() {
this._alpha=25;
};

// --- neue Galerie auf Frame 2 mit bildname als Var ---------------

this.mc_bild[nName].onRelease = function ()
{
xx = this.bildname.split ("/");
yy = xx[1];
rr = yy.split (".");
_global.dd = rr[0];
gotoAndStop(2);

};
}
}
}


// ------- 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);
};
moondance ist offline   Mit Zitat antworten
Alt 01-09-2007, 10:01   #2 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Wenn das alles an Code ist, fehlt die Deklaration der Variable "seite"
Alles vor Flash7 hat unbekannte Variablen mit 0 gefüllt. Ab Flash7 sind sie "undefined"

var seite:Number = 0; am Anfang sollte helfen.
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 ist offline   Mit Zitat antworten
Alt 01-09-2007, 14:37   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 38
Danke, nachdem ich die Variable "seite" deklariert hatte war zumindest
ein Problem beseitigt, die Buttons vor und zurück (w_btn / z_btn) tun ihren Dienst unter Player 8 .
Die ersten fünf verkleinerten Bilder werden leider noch nicht gefunden. Ich bekomme folgende Fehlermeldung:

Error opening URL "file:///C|/Dokumente%20und%20Einstellungen/Me/Desktop/galerie/daten/undefined"
Error opening URL "file:///C|/Dokumente%20und%20Einstellungen/Me/Desktop/galerie/daten/undefined"
Error opening URL "file:///C|/Dokumente%20und%20Einstellungen/Me/Desktop/galerie/daten/undefined"
Error opening URL "file:///C|/Dokumente%20und%20Einstellungen/Me/Desktop/galerie/daten/undefined"
Error opening URL "file:///C|/Dokumente%20und%20Einstellungen/Me/Desktop/galerie/daten/undefined"

Ich denke es liegt an der Zeile this.mc_bild[nName].bildname = "daten/" + spielLevel[j][i];

Stimmt da die Syntax für AS 2 nicht oder viellecht schon beim erzeugen der zweidimensionales Array ??
moondance 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 05:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele