Halli hallo,
ich habe folgendes Problem. Ich habe mich schon Ewigkeiten nicht mehr mit Java beschäftigt und ihr seit meine Rettung hoffe ich 🙂
also ich habe hier ein script, wo ein oder mehrere bilder durchs bild fliegen ( ist immer das gleiche bild). allerdings soll, wenn man auf das bild klickt eine weiterleitung zu einer bestimmten seite kommen und das krieg ich nicht mehr gebacken 🙁
ich habe folgendes Problem. Ich habe mich schon Ewigkeiten nicht mehr mit Java beschäftigt und ihr seit meine Rettung hoffe ich 🙂
also ich habe hier ein script, wo ein oder mehrere bilder durchs bild fliegen ( ist immer das gleiche bild). allerdings soll, wenn man auf das bild klickt eine weiterleitung zu einer bestimmten seite kommen und das krieg ich nicht mehr gebacken 🙁
Java:
// I N I :
crefoball = new Object();
// K O N F I G :
crefoball.imgCount = 1;
crefoball.imgWidth = 200;
crefoball.imgHeight = 150;
crefoball.imgSrc = 'Ball1.gif';
crefoball.onclick = 'app.html';
crefoball.frameRate = 30;
crefoball.minRandomSpeed = 2;
crefoball.maxRandomSpeed = 8;
// H A U P T :
crefoball.isLoaded = false;
crefoball.dirX = new Array();
crefoball.dirY = new Array();
crefoball.posX = new Array();
crefoball.posY = new Array();
crefoball.speedX = new Array();
crefoball.speedY = new Array();
var winWidth, winHeight;
if (dyn) var preloadImgObj = loadImg(crefoball.imgSrc);
function loadcrefoball() {
if (dyn && !crefoball.isLoaded) {
winWidth = getWinWidth();
winHeight = getWinHeight();
for (var layerLoop = 0; layerLoop < crefoball.imgCount; layerLoop++) {
crefoball.dirX[layerLoop] = (Math.round(Math.random()) == 0) ? 'left' : 'right';
crefoball.dirY[layerLoop] = (Math.round(Math.random()) == 0) ? 'up' : 'down';
crefoball.posX[layerLoop] = Math.floor(Math.random() * (winWidth - crefoball.imgWidth - 1)) + getDocScrollLeft();
crefoball.posY[layerLoop] = Math.floor(Math.random() * (winHeight - crefoball.imgHeight - 1)) + getDocScrollTop();
crefoball.speedX[layerLoop] = Math.round(Math.random() * (crefoball.maxRandomSpeed - crefoball.minRandomSpeed)) + crefoball.minRandomSpeed;
crefoball.speedY[layerLoop] = Math.round(Math.random() * (crefoball.maxRandomSpeed - crefoball.minRandomSpeed)) + crefoball.minRandomSpeed;
var tempLayerObj = addLayer('crefoballLyr' + layerLoop);
crefoball['layerObj' + layerLoop] = tempLayerObj;
setLayerSize(tempLayerObj,crefoball.imgWidth,crefoball.imgHeight);
setLayerClip(tempLayerObj,0,crefoball.imgWidth,crefoball.imgHeight,0);
setLayerHTML(tempLayerObj,getImgTag('crefoballImg' + layerLoop,preloadImgObj.src,crefoball.imgWidth,crefoball.imgHeight,0));
moveLayerTo(tempLayerObj,crefoball.posX[layerLoop],crefoball.posY[layerLoop]);
showLayer(tempLayerObj);
}
crefoball.isLoaded = true;
movecrefoball();
}
}
function movecrefoball() {
for (var layerLoop = 0; layerLoop < crefoball.imgCount; layerLoop++) {
if (crefoball.dirX[layerLoop] == 'left') {
if (crefoball.posX[layerLoop] > crefoball.speedX[layerLoop]) crefoball.posX[layerLoop] -= crefoball.speedX[layerLoop];
else {
crefoball.dirX[layerLoop] = 'right';
crefoball.posX[layerLoop] = 0;
}
}
else if (crefoball.dirX[layerLoop] == 'right') {
if (crefoball.posX[layerLoop] + crefoball.imgWidth < winWidth - crefoball.speedX[layerLoop]) crefoball.posX[layerLoop] += crefoball.speedX[layerLoop];
else {
crefoball.dirX[layerLoop] = 'left';
crefoball.posX[layerLoop] = winWidth - crefoball.imgWidth;
}
}
if (crefoball.dirY[layerLoop] == 'up') {
if (crefoball.posY[layerLoop] > crefoball.speedY[layerLoop]) crefoball.posY[layerLoop] -= crefoball.speedY[layerLoop];
else {
crefoball.dirY[layerLoop] = 'down';
crefoball.posY[layerLoop] = 0;
}
}
else if (crefoball.dirY[layerLoop] == 'down') {
if (crefoball.posY[layerLoop] + crefoball.imgHeight < winHeight - crefoball.speedY[layerLoop]) crefoball.posY[layerLoop] += crefoball.speedY[layerLoop];
else {
crefoball.dirY[layerLoop] = 'up';
crefoball.posY[layerLoop] = winHeight - crefoball.imgHeight;
}
}
}
for (var layerLoop = 0; layerLoop < crefoball.imgCount; layerLoop++) moveLayerTo(crefoball['layerObj' + layerLoop],crefoball.posX[layerLoop] + getDocScrollLeft(),crefoball.posY[layerLoop] + getDocScrollTop());
window.setTimeout('movecrefoball()',crefoball.frameRate);
}
function onClickcrefoball()
{
location.href="app.html";
}