• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-12-2005, 13:57   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 62
Seltsames Verhalten..

Hallo,

unter http://www.robertdrews.com/testbox.html ist das beispiel.

Wenn man mal von rechts nach links die boxen durchgeht, kann man beobachten, dass die boxen sich nicht korrekt anordnen, also der abstandt mal größer mal kleiner wird.. woran kann das liegen??

Hier das Script, dass in der Timeline liegt:
Code:
var number=4;
var actualwidth=60;

var btn1width;
var btn2width;
var btn3width;
var btn4width;

var btn1x=btn1._x;
var btn2x=btn2._x;
var btn3x=btn3._x;
var btn4x=btn4._x;

this.onEnterFrame = function () {
btn1width=183;
btn2width=183;
btn3width=183;
btn4width=183;
}

function changeallx (currentbtn) {
	
	
		for (btn = 0; btn <= number; btn++) {
		
			movewidth = (this["btn"+currentbtn+"width"]/2)-(actualwidth/2);
		
			if(btn > currentbtn && btn!=currentbtn) {
				this["xmove"+btn]= this["btn"+btn]._x + movewidth;
			}
			else if(btn < currentbtn && btn!=currentbtn) {
				this["xmove"+btn]= this["btn"+btn]._x - movewidth;
			}
			else {}
		}// for

}// function

function changeallxback (currentbtn) {
	
	
		for (btn = 0; btn <= number; btn++) {
		
			movewidth = (this["btn"+currentbtn+"width"]/2)-(actualwidth/2);
		
			if(btn > currentbtn && btn!=currentbtn) {
				this["xmove"+btn]= this["btn"+btn+"x"];

			}
			else if(btn < currentbtn && btn!=currentbtn) {
				this["xmove"+btn]= this["btn"+btn+"x"];
			}
			else {}
		}// for

}// function
und das liegts auf den boxen:

Code:
onClipEvent (enterFrame) {

		this._x += (_root.xmove1-this._x)/4;
	
}
in den boxen ist ein btn versteckt, der die functionsauslöst, der zoom ist mit tween animiert.

Hier fla: http://www.robertdrews.com/test.fla
robertosh ist offline   Mit Zitat antworten
Alt 13-12-2005, 18:04   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
this.onEnterFrame = function () {
Wozu soll der permanente Event gut sein?

Wenn deine Positionswerte nicht stimmen, setz doch einfach mal ein paar trace-Befehle und lass dir im Testmodus die Variableninhalte, also die entsprechenden Koordinaten, ausgeben...
  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 22:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele