Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-01-2006, 20:42   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 99
Question _x slide ja / _y slide nein?!

hi,

ich versuche gerade die datei eines ehemaligen mitarbeiters umzucodieren.
in der datei werden in einer funktion viele bilder in einen slider mc (slider) geladen, welcher bei berührung eines darüberliegenden mcs (bg) on enter frame von links nach rechts fährt und zwar nur mit der x = 0 koordinate links des sliders bis zu x = slider._width korordinate rechts, wenn die maus halt überm bg ganz links bzw. ganz rechts ist. script:
ActionScript:
  1. if ((bg.hitTest(_xmouse, _ymouse))) {
  2.     this._x += int(((_xmouse*-1*((this._width*1.25)/bg._width-1))-(this._x)+20)/8);
  3. }
nun versuchte ich das ganze auf die vertikale zu adaptieren, nur leider bewegt sich der slider nicht wie erwartet, sondern wie folgt:
wenn ich die maus ganz unten auf dem bg habe, steigt der slider ganz nach oben, so dass das erste bild oben ist und wenn ich mit der maus ganz oben bin, dann slidert er nur bis zu 2/3._height des sliders.
script:
ActionScript:
  1. if ((bg.hitTest(_xmouse, _ymouse))) {
  2.     this._y += int(((_ymouse*(-1)*((this._height*1.25)/bg._height-1))-(this._y)+20)/8);
  3. }
hat jmd. eine idee, woran das liegen könnte?!
suicidegirl ist offline   Mit Zitat antworten
Alt 20-01-2006, 08:35   #2 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 99
ich habe jetzt nochmal eine fla datei zur verdeutlichung angehängt. und nochmal zur verdeutlichung:

- wenn der mauszeiger über bg ganz unten ist, dann soll der slider mit der unteren kante an der unteren kante von bg sitzen
- wenn der mauszeiger über bg ganz oben ist, dann soll der slider mit der oberen kante an der oberen kante von bg sitzen

klingt einfach, ist es aber nicht ?!!?
Angehängte Dateien
Dateityp: zip Desktop.zip (5,0 KB, 14x aufgerufen)
suicidegirl ist offline   Mit Zitat antworten
Alt 20-01-2006, 08:44   #3 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
*amkopfkratz*
Bei dieser Grösse des Sliders wird man ja dann gar nix sehen, weil der ja dann immer sichtbar sein wird!?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 20-01-2006, 08:54   #4 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 99
also der slider bekommt in der endversion eine dynamische grösse, mal 600, mal 900 px... und er soll ja auch immer sichtbar sein. nur halt bei mouseover wie eine art scrollbalken funktionieren. mit easing und oben bzw. oben andocken.
suicidegirl ist offline   Mit Zitat antworten
Alt 20-01-2006, 11:19   #5 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Sowas?
Angehängte Dateien
Dateityp: zip scrollslide.zip (6,3 KB, 28x aufgerufen)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 20-01-2006, 11:38   #6 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 99
danke, genau sowas. nur leider hapert's anscheinend noch mit der anbindung an die anderen scripte... beim einfügen ins original scrollt er nur einmal nach oben und das war's. muss ich noch mal checken... aber erstmal danke.
suicidegirl ist offline   Mit Zitat antworten
Alt 20-01-2006, 11:58   #7 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 99
hm. nun klappts fast, ich musste bloss die zeile
this._parent.mc_content.easeNslide(spektrum*(this. _ymouse/this._height)+starty);
in
this._parent.mc_content.easeNslide(spektrum*(_ymou se/this._height)+starty);
ändern, nur leider schneidet er dann das unterste fünftel ab. idee?!
suicidegirl ist offline   Mit Zitat antworten
Alt 20-01-2006, 12:35   #8 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 99
öhm, nun habe ich es hinbekommen, alerdings gibt es da noch ein problem:
wenn ich nun content in den slider lade, der nicht gescrollt werden soll, wird er trotzdem gescrollt. kann ich irgendwie befehlen, dass easeNslide vom slider entfernt wird?!
suicidegirl ist offline   Mit Zitat antworten
Alt 20-01-2006, 16:08   #9 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Na klar - wenn's manuell eingestellt werden soll, einfach die Zeile mit dem Aufruf (this._parent.slider...) auskommentieren, wenn's dynamisch erfolgen soll, einfach noch ne if-Abfrage drum rum! Wenn Inhalt > Fenster (this._parent.slider...)
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 20-01-2006, 16:11   #10 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 99
im endeffekt musste ich auf jeden fall
delete slider.onEnterFrame;
einfügen. vielen dank nochmal, hat mir sehr geholfen. und nu kommen diverse feierabennd biere
suicidegirl 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 02:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele