Hallo EKKI,
das hatte ich eigentlich auch so in etwa verstanden, jedoch wenn ich die images anstatt die Bezeichnung des Arrays einfüge, komme ich mit der Syntax nicht klar.
Im HTML Teil wird eine ID erwartet.
Ich habe schon alles mögliche ausprobiert. Es klappt einfach nicht.
Danke und Gruß
frank0703
Mahlzeit frank0703,
Könnt Ihr mir denn irdendwie helfen?
Jein. Ich z.B. könnte Dir helfen, Dir selbst zu helfen:
Rollimage = new Array()
Rollimage[0]= new Image(25,30)
Rollimage[0].src = "wachmann.gif"Hier definierst Du Dir ja ein Array, in das Du dann die von Dir verwendeten Bilder einfüllst. (1)
function moveRight(){
Effect.MoveBy('Rollimage[0].src', 0, 100,
{duration:5, transition:Effect.Transitions.sinoidal, afterFinish: moveLeft});
}Was Du allerdings hier machen willst, ist mir nicht ganz klar. Du übergibst der Methode "MoveBy()" des Objekts "Effekt" als ersten Parameter den String 'Rollimage[0].src' - was genau bezweckst Du damit? Laut der Doku zu Scriptacoulous erwartet die Methode als ersten Parameter entweder die ID eines Elements oder das Element selbst ... das ist das, was ich mit "grundlegenden Verständnis von Javascript, DOM und HTML" meinte.
Was ich brauche wisst Ihr doch sicher.
Wissen: nein. Erahnen: ja.
Es kann ja auch ein anderes Script sein.
Muss es ja gar nicht - Du musst nur das vorhandene korrekt nutzen. :-)
(1) Im Übrigen solltest Du Dir vielleicht angewöhnen, auch in Javascript *ALLE* Anweisungen mit einem Semikolon abzuschließen - es ist vielleicht nicht unbedingt erforderlich, erhöht aber deutlich die Lesbarkeit des Codes.
MfG,
EKKi