Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-01-2011, 15:26   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 3
Farbwechsel eines Drag & Drop Objektes

Hallo,
ich bin auf der Suche nach einer Möglichkeit, wie man einen Movieclip, der per Drag & Drop verschoben werden kann die Farbe wechselt.
Darunter versteh ich, dass wenn ich den Movieclip nach links bewege er blau wird und wenn ich ihn nach rechts bewege rot wird und dies sollte er auf jeder Position können...

Danke schonmal im Vorraus

p.s. bin noch ein frischling in AS!!
Simsam ist offline   Mit Zitat antworten
Alt 18-01-2011, 15:48   #2 (permalink)
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
auf mouseMove hören und dann
PHP-Code:

var lastMousePos:Number=0;

function(
event:MouseEvent):void
{
deltaevent.stageX-lastMousePos
if(delta 0)
{
makeRed();
}else{
makeBlue();
}
lastMousePos=event.stageX;

__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten
Alt 18-01-2011, 16:39   #3 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
Oder ne andere Variante ist was länger, aber vll für dich auch verständlicher vll. Fürn Anfang sollte es reichen.

PHP-Code:
var tar;
var 
Startx:Number;
var 
CurrentX:Number;
var 
myMC:MovieClip;

myMC.addEventListener(MouseEvent.MOUSE_DOWNMausDown);
myMC.addEventListener(MouseEvent.MOUSE_UPMausUP);


//Wenn die Maus gedrückt wird
function MausDown(event:MouseEvent):void {
    
tar event.currentTarget;
    
tar.startDrag();
    
Startx event.stageX;
    
stage.addEventListener(Event.ENTER_FRAME,MouseMove);
}


//Wenn die MAus losgelassen wird
function MausUP(event:MouseEvent):void {
    
tar event.currentTarget;
    
tar.stopDrag();
    
stage.removeEventListener(Event.ENTER_FRAME,MouseMove);
}


//Wärhend der Bewegung neue Moouse Position gegen start Position vergleichen
function MouseMove(e:Event) {
    
CurrentX root.mouseX;
    if (
Startx CurrentX) {
        
makeBlue();
        
    } else {
        
makeRed();
    }
}

//MC rot einfärben
function makeRed() {
    var 
color_trans:ColorTransform tar.transform.colorTransform;
    
color_trans.color 0xff0000;
    
tar.transform.colorTransform color_trans;
}


//Mc blau einfärben
function makeBlue() {
    var 
color_trans:ColorTransform tar.transform.colorTransform;
    
color_trans.color 0x000099;
    
tar.transform.colorTransform color_trans;

Angehängte Dateien
Dateityp: fla maus bewgung_cs4.fla (34,0 KB, 1x aufgerufen)
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!

Geändert von enky (18-01-2011 um 16:41 Uhr)
enky ist offline   Mit Zitat antworten
Alt 19-01-2011, 08:00   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2011
Beiträge: 3
Vielen Dank der Code ist perfekt und hat mir viel Zeit gespart!
Ich habe nur vergessen zu erwähnen, dass wenn die Maus zweimal dieselbe Position besitzt wieder die Anfangsfarbe besitzen soll aber das war einfach mit rein zu schreiben
Also nochmal vielen Dank!
Simsam ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, drag & drop, farbwechsel, movieclip ansprechen

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
Drag and Drop innerhalb eines MC mjchael ActionScript 1 1 08-12-2005 12:30
Drag and Drop eines Preisschildes dacarlo Flash MX 2004 0 17-04-2005 01:12
..::][ Drag & Drop eines MC´s ?? ][::.. Bibop ActionScript 1 33 25-03-2003 00:28
einrasten bei drag eines Objektes RAMSEI ActionScript 1 10 30-10-2002 21:16
auswertung eines drag&drop anim Flash 4 und Flash 5 2 07-06-2002 10:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele