Bilder Scroller Horizontal [Flash 8]
| Beiträge: 4 Registriert: Dec 2010
| 13.05.2011, 16:01
Hallo zusammen,
ich hab vor ner weile mal so einen Bilderscroller im Internet gefunden, mit welchem man Bilder Vertikal Scrollen konnte. Nun habe ich den soweit umgebaut das die Bilder Horizontal gescrollt werden können.
Das Problem ist jetzt das der Scrollbalken beim bewegen nach links und rechts sich irgenwie aufhängt oder so, auf jeden fall lässt er sich nach ein par mal hin und her nicht mehr bewegen.
Ich komm irgendwie nicht weiter, über eine kleine hilfe würde ich mich sehr freuen.
hier mal das Actionscript:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | meinXML = new XML();
meinXML.ignoreWhite = true;
meinXML.load("listpane_xml.xml");
meinXML.onLoad = function(_status) {
if (_status) {
tempxml = meinXML.firstChild.childNodes;
anzahl = tempxml.length;
//
var space = 200;
for (var i = 0; i<tempxml.length; i++) {
//trace(tempxml[i].attributes.url);
//trace(tempxml[i].attributes.titel);
//trace(tempxml[i].attributes.preis);
//trace(tempxml[i].firstChild);
//trace("-----------n")
var item = liste_mc.attachMovie("meinClp", "meinClp"+i, i);
item._x = (item._height+space)*i;
item.label_txt.text = tempxml[i].attributes.titel;
item.beschreib_txt.text = tempxml[i].attributes.url;
item.preis_txt.text = tempxml[i].attributes.preis;
item.thumbHolder.loadMovie(tempxml[i].firstChild);
item.btn.ID = i;
item.btn.onRollOver = function() {
this.gotoAndStop(2);
};
item.btn.onRollOut = function() {
this.gotoAndStop(1);
};
item.btn.onPress = function() {
trace(this.ID);
};
}
delete meinXML;
}
};
targX = 0;
abstandDragger = 10;
dragger._y = masken_mc._height+abstandDragger;
dragger.onPress = function() {
startDrag(this, false, this._x, 0, this._y, masken_mc);//begrenzer des Scrollbalken
};
dragger.onRelease = dragger.onReleaseOutside=function () {
stopDrag();
};
liste_mc.setMask(masken_mc);
liste_mc.onEnterFrame = function() {
scrollAmount = (this._width-(masken_mc._width/1.3))/(masken_mc._width-dragger._width);
targX = -dragger._x*scrollAmount;//die richtung in die gescrollt werden soll
this._x -= (this._x-targX)/8;
// 8 = Geschwindigkeit
};
|
ich hab auch mal die fla hochgeladen
Angehängte Dateien:
| | | Beiträge: 108 Wohnort: Hannover Registriert: Jan 2010
| 13.05.2011, 16:25
Zeile 53:
ActionScript:1 | startDrag(this, false, 0, this._y, masken_mc._width - this._width, this._y);
|
| | | Beiträge: 4 Registriert: Dec 2010
Themenautor/in
| 13.05.2011, 17:00
Super, Danke für die schnelle Antwort. | |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|