Hallo Flashheads,
ich habe da ein kleines Problem bei dem ich eure brauche.
und zwar habe ich für meine MovieClip 'Tix_Ava' eine Funktion gebaut mit der ich kurvige Strecken etc 'abdraggen' kann, und die eine Zielzone besitzt (der 'Zielmovie'-MovieClip), wo der MovieClip (Tix_Ava) 'einrasten' kann.
Das ganze funktioniert auch wirklich super wenn ich diese Zielzone vorher als festen MovieClip definiere.
möchte ich in diesen 'Zielmovie'-MovieClip für diesen Moment aber einen anderen MovieClip füllen, übermalt er mir plötzlich den 'Zielmovie'-MovieClip und 'rastet' auch nicht mehr auf dem 'Zielmovie'-MovieClip ein.
Das ganze passiert auch wenn ich den 'Zielmovie'-MovieClip als Sprite behandle.
also wenn die funktion so
oder so
aussieht
ansonsten funktionierts einwandfrei....
woran kann das liegen?
Gruß
Noob69
ich habe da ein kleines Problem bei dem ich eure brauche.
und zwar habe ich für meine MovieClip 'Tix_Ava' eine Funktion gebaut mit der ich kurvige Strecken etc 'abdraggen' kann, und die eine Zielzone besitzt (der 'Zielmovie'-MovieClip), wo der MovieClip (Tix_Ava) 'einrasten' kann.
Das ganze funktioniert auch wirklich super wenn ich diese Zielzone vorher als festen MovieClip definiere.
PHP:
function onMouseUp_stage(event:MouseEvent):void
{
stage.removeEventListener(MouseEvent.MOUSE_MOVE, MausBuehneMove);
if (Math.abs(Tix_Ava.x-zielmovie.x)<zielbereich&&Math.abs(Tix_Ava.y-zielmovie.y)<zielbereich)
{
Tix_Ava.buttonMode=false;
Tix_Ava.x=zielmovie.x+15;
Tix_Ava.y=zielmovie.y+15;
Tix_Ava.removeEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
} else
{
Tix_Ava.x=ausgangsPosX;
Tix_Ava.y=ausgangsPosY;
}
}
Das ganze passiert auch wenn ich den 'Zielmovie'-MovieClip als Sprite behandle.
also wenn die funktion so
PHP:
function onMouseUp_stage(event:MouseEvent):void
{ //wenn maustaste=up wird eventlistener entfernt
stage.removeEventListener(MouseEvent.MOUSE_MOVE, MausBuehneMove);
//var zielmovie:MovieClip = new MovieClip();
var zielmovie:Sprite = new Sprite();
zielmovie.addChild(HomepageMC_2);
if (Math.abs(Tix_Ava.x-zielmovie.x)<zielbereich&&Math.abs(Tix_Ava.y-zielmovie.y)<zielbereich)
{
Tix_Ava.buttonMode=false;
Tix_Ava.x=zielmovie.x+15;
Tix_Ava.y=zielmovie.y+15;
Tix_Ava.removeEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
} else
{
Tix_Ava.x=ausgangsPosX;
Tix_Ava.y=ausgangsPosY;
}
}
PHP:
function onMouseUp_stage(event:MouseEvent):void
{ //wenn maustaste=up wird eventlistener entfernt
stage.removeEventListener(MouseEvent.MOUSE_MOVE, MausBuehneMove);
var zielmovie:MovieClip = new MovieClip();
//var zielmovie:Sprite = new Sprite();
zielmovie.addChild(HomepageMC_2);
if (Math.abs(Tix_Ava.x-zielmovie.x)<zielbereich&&Math.abs(Tix_Ava.y-zielmovie.y)<zielbereich)
{
Tix_Ava.buttonMode=false;
Tix_Ava.x=zielmovie.x+15;
Tix_Ava.y=zielmovie.y+15;
Tix_Ava.removeEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
} else
{
Tix_Ava.x=ausgangsPosX;
Tix_Ava.y=ausgangsPosY;
}
}
ansonsten funktionierts einwandfrei....
woran kann das liegen?
Gruß
Noob69
Zuletzt bearbeitet: