Reiner_B_Trug
Grünschnabel
Hallo,
ich brauch dringend Hilfe. Ich muss ein Panoramabild in Flash bauen. Ich habe eine eigentlich richtig cool Anleitung gefunden aber irgendwie will das nicht funktionieren . Findet ihr den Fehler?
Hier erst mal der Code:
Die konplette Anleitung findet ihr hier:
http://www.webwasp.co.uk/tutorials/b31-panorama/index.php
Vielen Dank schon mal
Raphael
ich brauch dringend Hilfe. Ich muss ein Panoramabild in Flash bauen. Ich habe eine eigentlich richtig cool Anleitung gefunden aber irgendwie will das nicht funktionieren . Findet ihr den Fehler?
Hier erst mal der Code:
Code:
stop();
var dist:Number;
var fraction:Number;
var decel:Number;
var halfWidth:Number=(Stage.width/2);
var newposx:Number=halfWidth;
var currposx:Number;
var range:Number=(_root.panorama_mc._width-Stage.width)/2;
var currtime:Number;
var now:Number;
var menutriggerdist=150; //variable strictly for "tsunami menu" in the "menu options" layer in panorama_mc
var menumaxscale=300; //ditto
var menumultiplier=1.5; //ditto
//place any sort of movie clip or button within panorama_mc on the "menu options" layer, so long as you
//do not place events on panorama_mc (such as onPress, onRelease, etc.) and the menu clips will work.
_root.onEnterFrame=function() {
if (_root.borders_mc.hittest(_xmouse, _ymouse, true)==false) { //if cursor not over the borders_mc clip...
distancex=_root.panorama_mc._x-newposx;
_root.panorama_mc._x=_root.panorama_mc._x-(distancex/decel);
_root.onMouseMove=function() {
currtime=getTimer();
dist=_root._xmouse-halfWidth;
fraction=Math.abs(dist/halfWidth);
decel=(fraction)*15+5;
if (dist<0) {
newposx=halfWidth+(fraction*range);
} else {
newposx=halfWidth-(fraction*range);
}
_root.currposx=_root.panorama_mc._x;
}
} else {
delete _root.onMouseMove;
_root.panorama_mc.onEnterframe=function() {
now=getTimer();
var delay:Number=5; //in seconds
decel=35;
if (now>currtime+(delay*1000)) {
//trace("now=" +now+ " lasttime=" +currtime);
distancex=_root.panorama_mc._x-halfWidth;
_root.panorama_mc._x=_root.panorama_mc._x-(distancex/decel);
}
}
}
}
//Select frame 2 of the: Actions Layer and place the following script:
_root.panorama_mc._x=_root.currposx;
Die konplette Anleitung findet ihr hier:
http://www.webwasp.co.uk/tutorials/b31-panorama/index.php
Vielen Dank schon mal
Raphael