Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-04-2004, 09:24   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 36
AS nur auf bestimmten bb Begrenzen?

Hallo zusammen,

ich hab schon seit ner weile ein schönes AS. Mit diesem kann man einen Film der in nem MC liegt sehr schön vor und zurücklaufen lassen, je nach dem wo die Position der Mouse auf der Bühne ist, springe ich zu dem jeweiligen Bild.

Nur ist das AS auf die Bühnenbreite festgelegt und ich würde gerne mal ein Movieclip der kleiner als die Bühne ist ganz nach rechts setzen. Leider reagiert der Movie nur dann, wenn ich meine Mouse über dem linken Bereich der Bühne bewege.

Kann mir jemand abehlfen?

Hier das AS:

onClipEvent (load) {
bb = 320;
frames = _totalframes;
s = 0.6;
v = 0.1;
}

onClipEvent (enterFrame) {
tf = (frames/bb)*_root._xmouse;
speed = speed*v+(tf-f)*s;
f += Math.round(speed);
this.gotoAndStop(f);
}
heromator ist offline   Mit Zitat antworten
Alt 01-04-2004, 15:37   #2 (permalink)
...
 
Benutzerbild von killerkarnickel
 
Registriert seit: Jul 2002
Ort: london
Beiträge: 174
Hi,
ich bin mir nicht ganz sicher, ob ich dich verstehe, aber wenn du willst, dass die Mauskoordinaten nicht in Bezug zur Bühne, sondern in Bezug zu einem MovieClip verwendet werden, dann mußt du "_root" bei "_root._xmouse" ersetzen durch den Pfad zum Clip.
War's das ?
Grüsse killerkarnickel
__________________
beim nächsten projekt wird alles besser ...
killerkarnickel ist offline   Mit Zitat antworten
Alt 01-04-2004, 22:24   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 36
Also der Movieclip liegt auf der Hauptzeitleiste im Gleichen FLA. Ich hab mal _this anstatt _root geschrieben, aber dan hat sich der Film durchgedreht, ohne das mit der Maus irgendeine Aktion auslösen konnte.

Pleas Help dach ich morgen eine Prüfung damit abgeben muss!!!
heromator ist offline   Mit Zitat antworten
Alt 01-04-2004, 23:09   #4 (permalink)
...
 
Benutzerbild von killerkarnickel
 
Registriert seit: Jul 2002
Ort: london
Beiträge: 174
Was meinst Du denn mit "dem MovieClip mal ganz nach rechts setzen" ?
Der bewegt sich doch gar nicht...?
Magst Du mal die .fla hochladen ?
__________________
beim nächsten projekt wird alles besser ...
killerkarnickel ist offline   Mit Zitat antworten
Alt 01-04-2004, 23:33   #5 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
Re: AS nur auf bestimmten bb Begrenzen?

Zitat:
Geschrieben von heromator
ich hab schon seit ner weile ein schönes AS.
Na das ist aber schön.
Aber mal Spass beiseite... Das Problem war wirklich nur das this anstatt _root. Merke: this ohne underscore davor.

ActionScript:
  1. onClipEvent (load) {
  2.     bb = 320;
  3.     frames = _totalframes;
  4.     s = 0.6;
  5.     v = 0.1;
  6. }
  7.  
  8. onClipEvent (enterFrame) {
  9.     tf = (frames/bb)* this._xmouse;
  10.         speed = speed*v+(tf-f)*s;
  11.     f += Math.round(speed);
  12.     this.gotoAndStop(f);
  13. }
Habe dir auch mal ein kleines Beispiel angehängt.

mfg

Robert
Angehängte Dateien
Dateityp: zip schoenesas.zip (2,4 KB, 8x aufgerufen)
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b ist offline   Mit Zitat antworten
Alt 02-04-2004, 02:24   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 36
@ rOb: Tausend Dank, bis auf den Unterstrich hatte ich es schon so weit... naja die Details machens halt aus :-)

>> nice Site!
heromator ist offline   Mit Zitat antworten
Alt 02-04-2004, 02:46   #7 (permalink)
...
 
Benutzerbild von killerkarnickel
 
Registriert seit: Jul 2002
Ort: london
Beiträge: 174
Aua, is doch immer dieser Kleinkram der Ärger macht....sorry, hab ich auch nicht bemerkt
Viel Glück/Erfolg bei deiner Prüfung
__________________
beim nächsten projekt wird alles besser ...
killerkarnickel ist offline   Mit Zitat antworten
Alt 02-04-2004, 02:49   #8 (permalink)
r0b
Neuer User
 
Benutzerbild von r0b
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 1.281
Zitat:
Geschrieben von heromator
@ rOb: Tausend Dank, bis auf den Unterstrich hatte ich es schon so weit... naja die Details machens halt aus :-)

>> nice Site!
Jupp. Achte mal drauf das Flash alle keywords highlighted. Achso... und wenn du hier im Forum code postest, klammer das mit [ as ] [ /as ] ein. Dann kann man's gleich 10x besser lesen.

mfg

Robert
__________________
robertreich.de v4 | Pixelfonts & FlashSite Tutorial
Friends of ED - Byte Size Flash MX: Adventures in Optimization

"Give a man a fish, and he eats for a day... Show him how to fish, and he eats for a lifetime."
r0b ist offline   Mit Zitat antworten
Alt 02-04-2004, 14:18   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 36
Jetzt nochmal eine Frage, wie mache ich denn eine Begrenzung auf die Höhe des Filmclips? Denn so wie jetzt ist die Aktion auf die komplette Bühnenhöhe.
heromator ist offline   Mit Zitat antworten
Alt 03-04-2004, 02:16   #10 (permalink)
...
 
Benutzerbild von killerkarnickel
 
Registriert seit: Jul 2002
Ort: london
Beiträge: 174
Du könntest z.B. abfragen, ob die Maushöhe innerhalb der MC-Höhe liegt:
ActionScript:
  1. onClipEvent (enterFrame) {
  2. if (_root._ymouse>=this._y && _root._ymouse <=( this._y+this._height)){
  3.         tf = (frames/bb)* this._xmouse;
  4.         speed = speed*v+(tf-f)*s;
  5.         f += Math.round(speed);
  6.         this.gotoAndStop(f);
  7. }
  8. }
So müßte es gehen, vorrausgesetzt der MC hat seinen Nullpunkt oben links.
__________________
beim nächsten projekt wird alles besser ...
killerkarnickel ist offline   Mit Zitat antworten
Alt 04-04-2004, 11:45   #11 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 36
Cool, merci das haut hin!

CU
heromator 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:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele