dropShadow.distance

  • Hallo ihr,

    ich möchte einem Movieclip einen Schlagschatten zuweisen, bei dem sich die Distanz über einen Regler verstellen lässt. Die Werte sollen also dynamisch zugewiesen werden, aber irgendwie funktioniert das nicht so recht...

    Movieclip: schatten_mc
    Regler: distanzRegler_mc
    Distanzwert: distanz_num


    var distanz_num = 10;


    import flash.filters.DropShadowFilter;
    var myfilters:Array = [];
    var dropShadow: DropShadowFilter = new DropShadowFilter();
    dropShadow.distance = distanz_num;
    myfilters.push(dropShadow);
    schatten_mc.filters = myfilters;


    distanzRegler_mc.onPress = function() {
    startDrag(distanzRegler_mc, false, 10, 390, 400, 390);
    };


    distanzRegler_mc.onRelease = function() {
    distanzRegler_mc.stopDrag();
    };


    setInterval(aktuell, 1000);
    function aktuell() {
    distanz_num = distanzRegler_mc._x*0.25;
    dropShadow.distance = distanz_num;
    }


    Sieht jemand das Problem?
    Die Berechnung von distanz_num funktioniert, nur wirkt sich das einfach nicht auf dropShadow.distance aus. Der Schlagschatten bleibt immer bei 10.

    Bin für jeden Hinweis dankbar,
    liebe Grüße :)

    Einmal editiert, zuletzt von Flocke_ (8. Januar 2010 um 14:28)