Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-09-2005, 20:04   #1 (permalink)
Neuer User
 
Benutzerbild von Electric Head
 
Registriert seit: May 2004
Ort: Nürnberg
Beiträge: 43
Help_ enterFrame

Hallo zusammen,

habe ein kleines Problemchen, komme nicht weiter.

Habe eine Bidlerreihe die slidet, wenn man die Maus nach unten bewegt gehen die Bidler nach oben und anders rum ( nach unten).

Jetz will ich, die Bilder aber nicht über den ganzen Bildschirm laufen lassen, also soll auch nur die SlideFunktion in dem ausgewählten Bereich des Films z.B.: 180x40 Pixel sich bewegen. Leider ist es aber im Moment noch im ganzen Bereich des Monitors.

Hier der code:

_root.onEnterframe = function() {
if (_ymouse<400) {
slider_mitte._Y += (450-_ymouse)*0.05;
}
if (_ymouse>400) {
slider_mitte._Y += (450-_ymouse)*0.05;
}
slider_unten._y = slider_mitte._y+slider_mitte._height;
slider_oben._y = slider_mitte._y-slider_mitte._height;
if (slider_mitte._y>500+slider_mitte._height*0.5) {
slider_mitte._name = "temp";
slider_oben._name = "slider_mitte";
temp._name = "slider_oben";
}
if (slider_mitte._y<5-slider_mitte._height*0.5) {
slider_mitte._name = "temp";
slider_unten._name = "slider_mitte";
temp._name = "slider_unten";
}
};
movieclip.prototype.blend = function(obj, faktor) {
if (obj.hitTest(_root._xmouse, _root._ymouse, true)) {
obj._alpha = obj._alpha+(100-obj._alpha)/faktor;
} else {
obj._alpha = obj._alpha+(50-obj._alpha)/faktor;
}
};



danke für Hilfe!
Electric Head ist offline   Mit Zitat antworten
Alt 12-09-2005, 20:59   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
leg eine maske über die bilder.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 12-09-2005, 21:05   #3 (permalink)
Neuer User
 
Benutzerbild von Electric Head
 
Registriert seit: May 2004
Ort: Nürnberg
Beiträge: 43
is

eine maske ist gelegt!
das ist nicht das problem, vielleicht nochmal kurz geschildert.


der bildlauf ist vertikal, eine maske ist gelegt für eine grösse von ca 180x 40 pixel das ist was sichtbar ist. der gesammte film ist aber 700 x 900 pixel gross und der mc des bildlaufs reagiert im ganzen bereich und das soll nicht sein.

der slide sollte also auch nur in den unteren bereich (180x40) pixel funktionieren.............

:-) thats the problem
Electric Head ist offline   Mit Zitat antworten
Alt 12-09-2005, 21:06   #4 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
Wäre es nicht das einfachste das Skript auf einen unsichtbaren Button zu legen, so dass nur mei einem RollOver das Skipt ausgeführt wird?
Holmes ist offline   Mit Zitat antworten
Alt 12-09-2005, 21:25   #5 (permalink)
Neuer User
 
Benutzerbild von Electric Head
 
Registriert seit: May 2004
Ort: Nürnberg
Beiträge: 43
hmm

ja, aber wenn ich den skript umschreibe auf onRollover dann funkt nicht.
das is es ja, deswegen bin ich ja verzweifelt...........
Electric Head ist offline   Mit Zitat antworten
Alt 12-09-2005, 21:27   #6 (permalink)
but not sherlock
 
Registriert seit: May 2004
Ort: Darmstadt
Beiträge: 45
Ich glaube, Du müsstest es ineinander verschachteln:

on (rollOver)
{
this.onEnterFrame=function()
{
+++ DeinSkrpt +++
}
}
Holmes ist offline   Mit Zitat antworten
Alt 12-09-2005, 21:54   #7 (permalink)
Neuer User
 
Benutzerbild von Electric Head
 
Registriert seit: May 2004
Ort: Nürnberg
Beiträge: 43
nee, also ich denk ich bin zu blöde (
ich verstehe nicht warum der die anweisung nicht annimmt.

ich habe mal die datei als Fla aufn server geladen, wäre super wenn sich das jemand anschaut und evtl. mit lösung uploadet....



http://www.flashyourlife.de/slider.fla
Electric Head ist offline   Mit Zitat antworten
Alt 12-09-2005, 22:10   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
"..die Bilder aber nicht über den ganzen Bildschirm laufen lassen.."
sorry, das liest sich aber anders.

dann musst du halt testen, innerhalb 'was' _xmouse und _ymouse gelten soll.
am elegantesten geht das mit einem mc (z.b. name: kontaktflaeche)
du scrollst dann nur, wenn sich die mouse über der kontaktflaeche befindet. kann man so auch leicht ändern.
ActionScript:
  1. _root.onEnterFrame = function() {
  2.     if (kontaktflaeche.hitTest(_xmouse, _ymouse)) {
  3.         var mitte=kontaktflaeche._y;
  4.         if (_ymouse<mitte) {
  5.             slider_mitte._Y += (mitte-_ymouse)*0.05;
  6.         }
  7.         if (_ymouse>mitte) {
  8.             slider_mitte._Y += (mitte-_ymouse)*0.05;
  9.         }
  10. ...
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (13-09-2005 um 04:12 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 12-09-2005, 22:36   #9 (permalink)
Neuer User
 
Benutzerbild von Electric Head
 
Registriert seit: May 2004
Ort: Nürnberg
Beiträge: 43
@hgseib

danke dir!

aber auch wenn ich das so einfüge klappt es nicht, bin ja nicht so super bewandert in action csript aber ein wenig doch und ich finde den eigentlichen fehler nicht, der skript stimmt aber bewegen tut sich da garnix.....
Electric Head ist offline   Mit Zitat antworten
Alt 13-09-2005, 04:12   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
einfach lesen, was da geschrieben steht
Angehängte Dateien
Dateityp: zip slider.zip (9,6 KB, 3x aufgerufen)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 13-09-2005, 20:29   #11 (permalink)
Neuer User
 
Benutzerbild von Electric Head
 
Registriert seit: May 2004
Ort: Nürnberg
Beiträge: 43
nochmal thx

danke nochmal, hast mir sehr geholfen jetz sehe ich auch meinen fehler, anscheinend ist es doch besser manchmal weniger vor dem rechner zu sitzen, vor lauter zahlen sieht man den wald kaum......

THX
Electric Head 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 15:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele