Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-01-2004, 14:50   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 40
createMovie... duplizieren scroll Problem!

Den ganzen Tag häng ich nun da dran, aber ich weiss nicht weiter. Ich seh einfach nix mehr ).

Ich lese ein XML Datei aus und create diverse MC und dupliziere diese damit ich diese per Mouse scrollen kann. Ich hab mal ein Attach gemacht, wenn Ihr das SWF ausführt sieht man das Problem sofort und vielleicht kann mir ja jemand auf die Sprünge helfen.

Gruß Stefan
Angehängte Dateien
Dateityp: zip test_xml_scrollmenu.zip (5,2 KB, 7x aufgerufen)
cosmic ist offline   Mit Zitat antworten
Alt 30-01-2004, 15:09   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
also dass ist die schlechteste taktik
ne fla anzubieten, "hey leute schaut mal rein"
ein bisschen hättest das problem ja präsentieren können

also das problem liegt hier:
ActionScript:
  1. _root.onEnterFrame = function () {
  2.     if (_ymouse < 40) Holder2._y += (100-_ymouse)*0.05;
  3.     if (_ymouse > 60) Holder2._y += (10-_ymouse)*0.05;
  4. //das ergibt keinen sinn du weißt das width die breite ist?
  5.     Holder1._y = Holder2._y+Holder2._width;
  6.     Holder3._y = Holder2._y-Holder2._width;
  7. //hier willste sicher die holder tauschen
  8. //aber du gehst etwas symptomatisch an die sache
  9. //nur weil ich dich ab jetzt holder2 nenne biste doch auch nicht
  10. //gleichzeitig holder2-- oder?!!
  11. //da sich die anderen an holder2 sowieso orientieren
  12. //musste nur holder2 versetzen
  13.     if (Holder2._y > 60+Holder2._width*0.2) {
  14.         Holder2._name   = "template";
  15.         Holder3._name   = "Holder2";
  16.         template._name   = "Holder3";
  17.     }
  18.     if (Holder2._y < 0-Holder2._width*0.5){
  19.         Holder2._name   = "template";
  20.         Holder1._name   = "Holder2";
  21.         template._name   = "Holder1";
  22.     }
  23. }

also eher sowas:
ActionScript:
  1. _root.onEnterFrame = function () {
  2.     if (_ymouse < 40) Holder2._y += (100-_ymouse)*0.05;
  3.     if (_ymouse > 60) Holder2._y += (10-_ymouse)*0.05;
  4.     Holder1._y = Holder2._y+Holder2._height;
  5.     Holder3._y = Holder2._y-Holder2._height;
  6.          //obere grenze überschritten
  7.          //du meinst hier wohl wieder height?
  8.     if (Holder2._y > 60+Holder2._width*0.2) {
  9.           //holder2 an gewünschte position verschieben
  10.           //eventuell bedingung prüfen
  11.     }
  12.          //untere grenze überschritten?
  13.         //height statt width...
  14.     if (Holder2._y < 0-Holder2._width*0.5){
  15.           //holder2 an gewünschte position verschieben
  16.           //eventuell bedingung prüfen
  17.     }
  18. }

also mit den widhts haste es besonders gehabt
und des mit dem verschieben ist mathematik, hab aber nich die übersicht über die größen der holder und wie und wo du die anlegst
deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 30-01-2004, 15:21   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 40
Dank Dir Deluxe, eigentlich war da gar keine Taktik dabei, ich sprach doch auch von "auf die Sprünge helfen". Ich glaub ich bin einfach zu müde heute, und deswegen hörte sich das einwenig plump. sorry.

Gruß Stefan
cosmic 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 01:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele