Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS3 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-05-2010, 11:12   #1 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 5
Mausbewegung steuert Movieclip

Sodele, versuchs jetzt auch mal hier im Forum da ich jetzt endlich as3 lernen will und sich irgendwie keiner in meinem Umfeld damit asueinadersetzen will oder kann.

Folgende Frage, ich habe ein Projekt gebastelt und die Mausbewegung abgefragt diese in eine Variable gepackt und diese wird jetzt sehr umständlich abgefragt was dazu führt das die clips die drüber liegen bei mausbewegung ruckeln oder stehen hab mal ein Beispiel anghängt.

Ich suche nun nach ner Möglichkeit diese Abfrage der Variable oder die ganze animation anders aufbauen zu können so das die ruckler der drüberliegenden Filme verschwinden.



Vielen Dank schon mal im Voraus
Angehängte Dateien
Dateityp: fla haus-rotation-2(2).fla (330,0 KB, 15x aufgerufen)
rico_bln ist offline   Mit Zitat antworten
Alt 09-05-2010, 13:14   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
hi,

erstmal, das is natürlich der wahnsinn, wenn du für jede xposition eine if abfrage machst. also für dich. viel zuviel tipparbeit! aber deswegen bleibt der rote mc nicht hängen. das hat einen anderen grund.

der springt nur auf sein erstes frame, da es sich um schlüsselbilder handelt, in die du ihn reingesetzt hast; folglich ist es immer wieder ein neuer mc, der eben ganz am anfang beginnt.

bau deine datei mal ein wenig um:
nimm alle bilder des würfels und steck sie in einen neuen movieclip, wie du es auch bei dem roten quadrat gemacht hast.

lösch alle frames auf der bühne. es soll nur ein frame da sein. einmal der mc vom quadrat und der vom würfel. wir wollen die mcs ja mit der maus steuern, also ist alles andere nur hinderlich.

benenn den mc mit dem quadrat "rect" und den mc mit dem würfel "cube".

dann kannst du folgenden code verwenden:
PHP-Code:
cube.stop();
stage.addEventListener(MouseEvent.MOUSE_MOVEmousePosition);

const 
WÜRFELDREHUNG_MAX 80;//gradanzahl, die der würfel gedreht wird
//anfangsposition des quadrats
const RECT_X_MIN 225;
const 
RECT_Y_MIN 160;
//endposition des quadrats
const RECT_X_MAX 273;
const 
RECT_Y_MAX 173;
function 
mousePosition(event:MouseEvent) {
    
//aktuelles bild für den würfel berechnen und setzen
    
var frame Math.ceil((mouseX/stage.stageWidth)*cube.totalFrames);
    
cube.gotoAndStop(frame);
    
    
//berechnen um wieviel grad der würfel "gedreht" wurde
    
var winkel cube.currentFrame/cube.totalFrames WÜRFELDREHUNG_MAX;
    
//umrechnung der grad in bogenmaß - das braucht man immer, wenn man mit sin, cos, tan etc. rechnen möchte
    
var bogenmaß = (winkel/180)*Math.PI;
    
//positionieren des quadrats
    
rect.RECT_X_MAX Math.cos(bogenmaß)*(RECT_X_MAX-RECT_X_MIN);
    
rect.RECT_Y_MIN Math.sin(bogenmaß)*(RECT_Y_MAX-RECT_Y_MIN);

mathe macht dir bei sowas das leben wesentlich leichter

mfg

sx
__________________

flintfabrik.de

Geändert von shin10 (09-05-2010 um 13:16 Uhr)
shin10 ist gerade online   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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] Mausbewegung steuert Movieclip AS3 rico_bln Flash Einsteiger 4 07-05-2010 18:34
Movieclip bewegt sich zur Mausbewegung ManiacMaster Flash 8 5 10-12-2007 15:57
Combobox steuert Movieclip wurzelquadrit Komponenten und SmartClips 3 08-03-2006 10:11
movieclip per mausbewegung steuern fgovaere Flash 4 und Flash 5 5 27-07-2004 23:25
Variable steuert Movieclip Openend ActionScript 1 2 22-08-2003 10:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele