Hallo an alle,
als erstes ertmal die Info "Ich bin blutiger Anfänger und entschuldigung wenn meine Frage zu banal ist und der untenstehende code nicht immer korrekt ist"
Also was hab ich gemacht: ich lade 4 bilder die ich aneinander positioniert habe. Die Bilder bewegen sich von rechts nach links mit einer definierten geschwindigkeit. In der Mitte befinden sich 2 Klammern und darunter ein Button. Bei mouseover im Button werden die schwarzen Klammern ausgeblendet und 2 grüne Klammern eingeblendet. Zur Zeit werden beim mouseover die Bilder langsamer und folgende Variablen werden gespeichert Bild(ist das aktuelle Bild über den die Mouse steht), Bpos ( xposition des Bildes), Cpos( x-courserposition). Anschauen könnt Ihr das unter:
pixel4pixel
was ich nun möchte ist:
1. bei mousover sollen die Bilder nicht langsamer werden sonder weiterlaufen bis das Bild in der variabel Bild mit seinem x-wert bei x=362 angekommen ist( Das Bild lieg dann zwischen den Klammern). Die Laufrichtung soll hierbei durch den kürzesten Weg bestimmt werden.
Erst dann sollen alle Bilder anhalten so das der User durch einen click auf das Bild zu einer bestimmten URL springen kann.
Ich hoffe mir kann jemand helfen.
mein code:
for (var i = 1; i<5; i++) {
_root.createEmptyMovieClip("bild"+i, i);
_root["bild"+i].loadMovie(i+".jpg");
_root["bild"+i]._x = (i-1)*300;
_root["bild"+i]._y = 400;
_root["bild"+i]._alpha = 100;
}
{
_root.createEmptyMovieClip("links",this.getNextHig hestDepth());
_root["links"].loadMovie("maske-link.png");
_root["links"]._x = 0;
_root["links"]._y = 400;
}
{
_root.createEmptyMovieClip("rechts",this.getNextHi ghestDepth());
_root["rechts"].loadMovie("maske-rechts.png");
_root["rechts"]._x = 662;
_root["rechts"]._y = 400;
}
{
_root.createEmptyMovieClip("klammer-l",this.getNextHighestDepth());
_root["klammer-l"].loadMovie("klammer-l.png");
_root["klammer-l"]._x = 350;
_root["klammer-l"]._y = 390;
}
{
_root.createEmptyMovieClip("klammer-r",this.getNextHighestDepth());
_root["klammer-r"].loadMovie("klammer-r.png");
_root["klammer-r"]._x = 615;
_root["klammer-r"]._y = 390;
}
{
_root.createEmptyMovieClip("klammer-o-l",this.getNextHighestDepth());
_root["klammer-o-l"].loadMovie("klammer-o-l.png");
_root["klammer-o-l"]._x = 350;
_root["klammer-o-l"]._y = 390;
_root["klammer-o-l"]._alpha = 0;
}
{
_root.createEmptyMovieClip("klammer-o-r",this.getNextHighestDepth());
_root["klammer-o-r"].loadMovie("klammer-o-r.png");
_root["klammer-o-r"]._x = 615;
_root["klammer-o-r"]._y = 390;
_root["klammer-o-r"]._alpha = 0;
}
_root.attachMovie("button", "button1_mc", 0);
_global.temp=2;
button1_mc.onRollOver = function () {
_root["klammer-r"]._alpha = 0;
_root["klammer-l"]._alpha = 0;
_root["klammer-o-r"]._alpha = 100;
_root["klammer-o-l"]._alpha = 100;
_global.temp=0
var cpos=_root._xmouse;
for (var a = 1; a<5; a++) {
if(_root["bild"+a]._x<cpos && ((_root["bild"+a]._x)+300)>cpos){
_global.bpos=_root["bild"+a]._x;
_global.Bild="bild"+a;
_global.temp=1
}
}
}
button1_mc.onRollOut = function () {
_root["klammer-r"]._alpha = 100;
_root["klammer-l"]._alpha = 100;
_root["klammer-o-r"]._alpha = 0;
_root["klammer-o-l"]._alpha = 0;
_global.temp=2
}
_root.onEnterFrame = function() {
for (var i = 1; i<5; i++) {
_root["bild"+i]._x -=temp;
_global.bposneu=_root[Bild]._x
trace(bposneu)
if (_root["bild"+i]._x<-149) {
_root["bild"+i]._x =1050;
}
}
}
PS. den button hab ich erst mal schwarz gelassen der wird später unsichtbar.
als erstes ertmal die Info "Ich bin blutiger Anfänger und entschuldigung wenn meine Frage zu banal ist und der untenstehende code nicht immer korrekt ist"
Also was hab ich gemacht: ich lade 4 bilder die ich aneinander positioniert habe. Die Bilder bewegen sich von rechts nach links mit einer definierten geschwindigkeit. In der Mitte befinden sich 2 Klammern und darunter ein Button. Bei mouseover im Button werden die schwarzen Klammern ausgeblendet und 2 grüne Klammern eingeblendet. Zur Zeit werden beim mouseover die Bilder langsamer und folgende Variablen werden gespeichert Bild(ist das aktuelle Bild über den die Mouse steht), Bpos ( xposition des Bildes), Cpos( x-courserposition). Anschauen könnt Ihr das unter:
pixel4pixel
was ich nun möchte ist:
1. bei mousover sollen die Bilder nicht langsamer werden sonder weiterlaufen bis das Bild in der variabel Bild mit seinem x-wert bei x=362 angekommen ist( Das Bild lieg dann zwischen den Klammern). Die Laufrichtung soll hierbei durch den kürzesten Weg bestimmt werden.
Erst dann sollen alle Bilder anhalten so das der User durch einen click auf das Bild zu einer bestimmten URL springen kann.
Ich hoffe mir kann jemand helfen.
mein code:
for (var i = 1; i<5; i++) {
_root.createEmptyMovieClip("bild"+i, i);
_root["bild"+i].loadMovie(i+".jpg");
_root["bild"+i]._x = (i-1)*300;
_root["bild"+i]._y = 400;
_root["bild"+i]._alpha = 100;
}
{
_root.createEmptyMovieClip("links",this.getNextHig hestDepth());
_root["links"].loadMovie("maske-link.png");
_root["links"]._x = 0;
_root["links"]._y = 400;
}
{
_root.createEmptyMovieClip("rechts",this.getNextHi ghestDepth());
_root["rechts"].loadMovie("maske-rechts.png");
_root["rechts"]._x = 662;
_root["rechts"]._y = 400;
}
{
_root.createEmptyMovieClip("klammer-l",this.getNextHighestDepth());
_root["klammer-l"].loadMovie("klammer-l.png");
_root["klammer-l"]._x = 350;
_root["klammer-l"]._y = 390;
}
{
_root.createEmptyMovieClip("klammer-r",this.getNextHighestDepth());
_root["klammer-r"].loadMovie("klammer-r.png");
_root["klammer-r"]._x = 615;
_root["klammer-r"]._y = 390;
}
{
_root.createEmptyMovieClip("klammer-o-l",this.getNextHighestDepth());
_root["klammer-o-l"].loadMovie("klammer-o-l.png");
_root["klammer-o-l"]._x = 350;
_root["klammer-o-l"]._y = 390;
_root["klammer-o-l"]._alpha = 0;
}
{
_root.createEmptyMovieClip("klammer-o-r",this.getNextHighestDepth());
_root["klammer-o-r"].loadMovie("klammer-o-r.png");
_root["klammer-o-r"]._x = 615;
_root["klammer-o-r"]._y = 390;
_root["klammer-o-r"]._alpha = 0;
}
_root.attachMovie("button", "button1_mc", 0);
_global.temp=2;
button1_mc.onRollOver = function () {
_root["klammer-r"]._alpha = 0;
_root["klammer-l"]._alpha = 0;
_root["klammer-o-r"]._alpha = 100;
_root["klammer-o-l"]._alpha = 100;
_global.temp=0
var cpos=_root._xmouse;
for (var a = 1; a<5; a++) {
if(_root["bild"+a]._x<cpos && ((_root["bild"+a]._x)+300)>cpos){
_global.bpos=_root["bild"+a]._x;
_global.Bild="bild"+a;
_global.temp=1
}
}
}
button1_mc.onRollOut = function () {
_root["klammer-r"]._alpha = 100;
_root["klammer-l"]._alpha = 100;
_root["klammer-o-r"]._alpha = 0;
_root["klammer-o-l"]._alpha = 0;
_global.temp=2
}
_root.onEnterFrame = function() {
for (var i = 1; i<5; i++) {
_root["bild"+i]._x -=temp;
_global.bposneu=_root[Bild]._x
trace(bposneu)
if (_root["bild"+i]._x<-149) {
_root["bild"+i]._x =1050;
}
}
}
PS. den button hab ich erst mal schwarz gelassen der wird später unsichtbar.
Zuletzt bearbeitet: