Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-07-2008, 13:33   #1 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
Question Frage zu einem Denkansatz / Lösungsansatz

Hallo Zusammen

folgende Situation:

ich habe eine horizontale leiste am unteren Bildrand, die zur schnell-navigation dienen soll (ähnlich einem scrollbalken).

sie wird zusammengesetzt aus kachelnden grafiken und is von der länge her abhängig vom inhalt, der gescrollt werden soll.

der inhalt oben wird ebenfalls aus kacheln zusammengsetzt.

wenn ich nun mit dragn drop die leiste unten rechts-links-bewegen, dann soll sich der contentbereich oben adäquat dazu bewegen.

jetzt mach ich das so, dass ich die differenz, die ich unten verschiebe mit einem faktor hochrechne und das auf den contetnbereich oben übertrage.

das ist nun a) unpräziese, b) würde ich gerne das irgendwie "einrasten lassen, also dass es sozsuagen vorgeschriebene schritte sind und c) soll das verzögert animieren, also ich lass die maus unten los, und dann tweent das an die gewünschte stelle mit abbremsen hin.

so siehts momentan aus:

Code:
_root.schiebeleiste.landschaft_unten.onPress = function () {
    startDrag(this,false,502-Number(_root.schiebeleiste.landschaft_unten._width-23),10,423,10);
	_root.pos_mom = _root.schiebeleiste.landschaft_unten._x;
} 
_root.schiebeleiste.landschaft_unten.onRelease = _root.schiebeleiste.landschaft_unten.onReleaseOutside = _root.schiebeleiste.landschaft_unten.onDragOut = function () {
    stopDrag();		
	moveMain(_root.schiebeleiste.landschaft_unten._x);
} 
function moveMain(xx) {
	position = _root.pos_mom-xx;
	_root.targetx = (-position*11.39);
}
_root.targetx wird von einem kleinen script auf dem content-mc verarbeitet:
Code:
onClipEvent (load) {
	delay = 4;
	this.stop();
}
onClipEvent (enterFrame) {
	_x += (_root.targetx-_x)/delay;;
	if (_x == _root.targetx-x) {
		delete this.onEnterFrame;
	}
}
ich denke, die art und weise ist antiquiert und sicherlich lässt sicsh sowas bedeutend schlauer umsetzen.
aber ich bin in AS2 nicht soooo firm, und deshalb schon etwas überfordert.

kann mri da jemand weiterhelfen?

dankend,
tom
__________________
www.flickr.com/photos/i47/ - auswahl meiner pics
www.i47.de - portfolio
modul47 ist offline   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 12:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele