gnash-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: [Gnash-dev] invalidated bounds interfaces


From: Udo Giacomozzi
Subject: Re[2]: [Gnash-dev] invalidated bounds interfaces
Date: Tue, 31 Oct 2006 11:28:44 +0100

Hello strk,

Tuesday, October 31, 2006, 11:18:31 AM, you wrote:
s> Can we add gravity-embed.swf to movies.all/ too ?

Yes, of course.

s> BTW, did you write gravity.swf ? (it seems to have a problem with
s> local variables interpretation)

Can you explain further? It's very simple ActionScript:

=== frame 1 ===

dir_x = +2;
dir_y = +2;
gravity = 0;
rot = 0;

function tick() {
        var ball=this;
        
        gravity++;
        ball._x += dir_x;
        ball._y += dir_y + gravity;
        ball._rotation += rot;
        
        if (ball._x < 40) bounce(+1, 0);
        if (ball._y < 40) bounce(0, +1);
        if (ball._x > 600) bounce(-1, 0);
        if (ball._y > 440) bounce(0, -1);
}

function bounce(bounce_x, bounce_y) {
        if (bounce_x != 0) 
                dir_x = Math.random()*30*bounce_x;
        if (bounce_y != 0) 
                dir_y = Math.random()*30*bounce_y;
        gravity=0;
        rot = Math.random()*20-10;
        ball.bounced();
}



=== frame 2 ===

tick();


=== frame 3 ===

gotoAndPlay(2);

-------

All actionscript contained in that smiley MC.

Maybe because I'm nasty and do not declare dix_x and friends as
variables?


Udo





reply via email to

[Prev in Thread] Current Thread [Next in Thread]