| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| be creative Registriert seit: Jul 2002 Ort: Nbg
Beiträge: 763
| begrenzungsscript für xml galerie?! - funzt nicht
Hallo, und zwar habe ich eine galerie die mit xml kommuniziert. in flash liegt ein mc mit der instanz loader. das bewegungs AS: für den loader Code: slider.onEnterFrame = function () {
if (_ymouse < 170 && _ymouse > -20){
if (_xmouse < 300) slider._x += (320- _root._xmouse)*0.02;
if (_xmouse > 400) slider._x += (375- _root._xmouse)*0.02;
}
} und im mc loader liegt das AS zum aufrufen der bilder aus der XML datei. nur irgendwie kriege ich keine begrenzung hin. und zwar möchte ich dass es nicht mehr weiterscrollt wenn ich beim letzten bild angekommen bin. und das in x richtung nur. also links und rechts - leider läuft es noch drüberhinaus ![]() hier das as für den aufruf aus der xml datei: Code:
// -----------------------------
// ----- XML - Bilder einlesen
// ----- Variablenübergabe
// -----------------------------
theXML = new XML();
theXML.ignoreWhite = false;
theXML.load(xmldatei);
abstand = 5;
pos = 0;
newthis = this;
// ------------------------------------------------------------------
XMLbilder("kontakt.xml");
// -----------------------------
// ----- XML - Bilder einlesen
// ----- Variablenübergabe
// -----------------------------
function XMLbilder(xmldatei)
{
theXML = new XML();
theXML.ignoreWhite = false;
theXML.load(xmldatei);
abstand = 5;
pos = 0;
newthis = this;
// ------------------------------------------------------------------
theXML.onLoad = function() {
alles = theXML["root"].childNodes.length/2;
for (i=1; i<=alles; i++) {
breite = theXML['bild'+i].attributes.breite;
laenge_von_slide += breite;
laenge_von_slide += 5;
hohe = theXML['bild'+i].attributes.hohe;
trace(breite);
grund = newthis.createEmptyMovieClip("akt_"+i, i);
aktbild = grund.createEmptyMovieClip("bild_"+i, 1);
aktbild.loadMovie(theXML['bild'+i].attributes.thumb);
aktpress = grund.createEmptyMovieClip("bild_ausw_button_"+i, 10);
aktpress.lineStyle(1, 0x666666, 100);
aktpress._moveTo(0, 0);
aktpress.beginfill(0x000000, 0);
aktpress.lineTo(0, hohe);
aktpress.lineTo(breite, hohe);
aktpress.lineTo(breite, 0);
aktpress.lineTo(0, 0);
aktpress.endFill();
aktpress.normal = theXML['bild'+i].attributes.normal;
target = theXML['bild'+i].attributes.target;
trace(pos);
grund._x = pos;
trace(pos);
pos = Number(breite)+pos+abstand;
trace(pos);
aktpress.onPress = function() {
removeMovieClip("bildgros");
bild = _root.createEmptyMovieClip("bildgros", 100);
bild.getURL(this.normal, this.target);
bild.onPress = function() {
removeMovieClip("bildgros");
} // ende bild.onPress = function() {
bild._x = 0;
bild._y = 100;
} // ende // ende aktpress.onPress = function()
} // ende or (i=1; i<=alles; i++) {
} // ende theXML.onLoad = function() {
} // ende function XMLbilder(xmlfile) vielen dank schonmal!
__________________ electric-X.de | canyouhearit.de >> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel. |
| | |
| | #3 (permalink) |
| be creative Registriert seit: Jul 2002 Ort: Nbg
Beiträge: 763
|
hmmm... auch ne idee aber dann müsste ich das komplette as umschreiben... und so flüssig wie hier würde das ganze nicht laufen. hab zwar schon einiges mit start und stop drag gemacht aber so was glaub ich funzt da nicht?! - wüsste nicht genau wie... gut man dann eingrenzen dass man was bestimmtes nur in x oder y draggen kann hmm....
__________________ electric-X.de | canyouhearit.de >> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel. |
| | |
| | #4 (permalink) |
| be creative Registriert seit: Jul 2002 Ort: Nbg
Beiträge: 763
|
wens interessiert: hier das AS - die function damit eine begrenzung im script erfolgt und somit der slider da anhält wo auch die galerie aufhört in x richtung: Code: slider.onEnterFrame = function() {
if (_ymouse<170 && _ymouse>-20) {
if (_xmouse<300 && slider._x<1) {
slider._x += (320-_root._xmouse)*0.02;
}
if (_xmouse>400 && slider._x>-(slider._width-700)) {
slider._x += (375-_root._xmouse)*0.02;
}
}
};
__________________ electric-X.de | canyouhearit.de >> Ideen sind das wichtigste. zu lernen wie man sie umsetzt, ist das Ziel. |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |