Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-03-2004, 20:06   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 16
wie kann ich solche buttons realisieren?

hallo,
ich habe mal eine frage, die mir ziemlich auf den nägeln brennt: geht doch bitte mal auf diese seite:
http://www.mjau-mjau.com/classic.html

die ist bestimmt einigen von euch bekannt.
mir geht es um diese quadtratischen buttons, die so "hin und her wackeln" und sozusagen magnetisch von der maus angezogen werden, bis man einen punkt erreicht, ab dem sie dann zurückspringen und sich nach einiger weiterer wackelei wieder auf ihrem ursprungsort einfinden.

vielleicht hat jemand von euch eine idee, wie ich diese "physik" mit AS lösen könnte. ich bin am verzweifeln. es wäre nett, wenn mir jemand weiterhelfen könnte - ein hinweis wäre auch schon ok. danke im voraus
xitrix ist offline   Mit Zitat antworten
Alt 05-03-2004, 20:44   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
In diesem Fall wird es wahrscheinlich viel AS sein. Aber es gibt für's erste auch eine leichtere Methode, die du dir ansehen solltest. Das Tutorial hierzu findest du unter Filme und Movieclips vorwärts/rückwärts abspielen
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 05-03-2004, 21:01   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 16
hmm. ja nee. wie man filme per as vorwärts und rückwärts abspielt wusste ich schon.
mir ging es vorrangig um dieses "magnetische zappeln".
aber das scheint echt nen ganz schöner brocken zu sein. ich schaffe das schon irgendwie. wenn ichs habe, poste ich, wie es funktioniert.
trotzdem danke für den tip :-)
xitrix ist offline   Mit Zitat antworten
Alt 05-03-2004, 21:14   #4 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
mach ein mc das den instanznamen "mc" hat und folgendes AS in den ersten frame:

ActionScript:
  1. MovieClip.prototype.moveWabber = function(grenze,moveKoord_X,moveKoord_Y,pfad){
  2.     pfad.onRollOver = pfad.onDragOver = function(){
  3.         pfad.drueber = true;
  4.     }
  5.    
  6.     pfad.useHandCursor = false;
  7.  
  8.     pfad.onEnterFrame = function(){
  9.         if(abst > grenze){
  10.             pfad.drueber = false;
  11.             moveKoord_X_a = moveKoord_X;
  12.             moveKoord_Y_a = moveKoord_Y;
  13.         } else if (pfad.drueber){
  14.             moveKoord_X_a = _root._xmouse;
  15.             moveKoord_Y_a = _root._ymouse;
  16.         }
  17.         abst_x = moveKoord_X - _root._xmouse;
  18.         abst_y = moveKoord_Y - _root._ymouse;
  19.         abst = Math.sqrt( abst_x * abst_x + abst_y * abst_y );
  20.         //eigentliches wabber script
  21.         dif_X = ( moveKoord_X_a - pfad._x ) / 8;
  22.         dif_Y = ( moveKoord_Y_a - pfad._y ) / 8;
  23.         ad_X += dif_X;
  24.         ad_Y += dif_Y;
  25.         ad_X *= 0.8;
  26.         ad_Y *= 0.8;
  27.         pfad._x += ad_X;
  28.         pfad._y += ad_Y;
  29.     }
  30. }
  31.  
  32. moveWabber(100,100,100,_root.mc); // der mc ist _root.mc
  33.  

da is alles drinn was du brauchst.

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker

Geändert von _geo_ (05-03-2004 um 21:15 Uhr)
_geo_ ist offline   Mit Zitat antworten
Alt 05-03-2004, 21:18   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 16
oh mann. was soll ich sagen??
nen dickes, fettes DANKE !!!

xitrix ist offline   Mit Zitat antworten
Alt 05-03-2004, 21:30   #6 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.298
no problem

mfg geo
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 01-11-2006, 20:33   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2005
Beiträge: 112
Hallölle!

Da ich mich nicht allzuviel mit AS auskenne, die Frage an euch:

Ich möchte ebenfalls, diesen Effekt an meinen Buttons anwenden.
Habe das script im ersten Frame eingesetzt und meinen Button "mc" genannten (wie oben beschrieben).

Nur geht das ganze bei mir nicht. Muss ich da noch etwas am AS ändern?
Oder liegt es vll. daran, dass ich Flash 8 verwende?

Kurze Antwort wäre schön, bin nämlich schon am verzweifeln...

Glaube bin zu dumm dafür
Designworks ist offline   Mit Zitat antworten
Alt 01-11-2006, 20:57   #8 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Exportiere die swf mal testweise als Flash 6.

Wenn es dann klappen sollte, könnte es daran liegen,
daß die Variable abst im prototype nicht vordefiniert
ist (was seit Flash 7 gemacht werden sollte).

gruß, gaspode
gaspode 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:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele