Hi,
in your example i think it would have to be:

        public function handlePressedUP(){
                this.onEnterFrame = function () {
                        theBall._y -= 5; // Move ball by 5 px.

                }
        }

greetz
Hans


At 06:56 PM 11/22/2005, Steven Loe wrote:
I'd like to use a listener to instantiate an onEnterFrame when a keyDown
occurs.

In the code below, it seems that the the onEnterFrame
exists but "ball" dosen't move across the stage.
Is there a better way to approach this?
 -Steven Loe


My code:

<code on frame 1 of fla >

var myBall:Ball = new Ball(this, 4);
var keyListener_obj:Object = new Object();

keyListener_obj.onKeyDown = function() {
        switch (Key.getCode()) {
        case 38 : // Key: UP ARROW
                myBall.handlePressedUP();
                break;
        }
};
Key.addListener(keyListener_obj);



<class Ball>

class Ball extends MovieClip {
        var theBall:MovieClip;
        function Ball(target, depth) {
                theBall = target.createEmptyMovieClip("Ball", depth);
                theBall.attachMovie("Ball", "b0", depth);
        }
        public function handlePressedUP(){
                function onEnterFrame() {
                        theBall._y -= 5; // Move ball by 5 px.

                }
        }
}


_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to