Hi Pedro,

A couple of things:
Are you trying to place the MovieClips once in random places, or make them move to random places? Your code suggests one-time placement. What you say below suggests movement on the stage. Also, have you checked your random calculations? If you divide (/) Math.random, you will always get a number less than 1. Math.random() returns a number between 0 and 1 which can then be multiplied to get numbers usable for the stage coordinates.

If you are trying to place the clips one time on attachment, here is a function, based on the code you sent, that works:
random100=Math.random()*100;
random500=Math.random()*500;
// Assumes you've already created the MovieClip, "canvas".
function attachMovies() {
   for (var i = 0; i<2; i++) {
       canvas.attachMovie("code","code"+i,this.getNextHighestDepth());
   }
   canvas.code1._x = random500;
   canvas.code1._y = random100;
   canvas.code2._x = Stage.width/2;
   canvas.code2._y = Stage.height /2;
}
attachMovies();

This will place code1 at the some random point between (0,0) and (500, 100), and place code2 at center stage, offset by it's own registration point

hth,
Bob.

Pedro Kostelec wrote:
sorry. I forgot to copy this.

random100=Math.random()/100;
random500=Math.random()/500;
- how do i do to define the x and y position of each mc separately?

I don't get it.. what do you want to do here?

what i want is to make one ofthose mcs moveup and downand the other
right-left. Theproblem is tht i just can not do it

   function attachMovies() {
    for (var i = 0; i<2; i++) {//iwantto place each of those mc-s into a
different placeon the stage. I am not sure this is the right way.
        canvas.attachMovie ("code","code"+i,this.getNextHighestDepth());
//didn't it created on mc named code1 and another code2????
        canvas.code1._x = random500;//i triyed something like
canvas.code1._x=500; instead of this  but it didn't work. what i am doing
wrong??
        canvas.code1._y = random100;
        canvas.code2._x = Stage.width/2;
        canvas.code2._x = Stage.height /2;
    }
}On 16/01/2008, Leandro Ferreira <[EMAIL PROTECTED]> wrote:
You could also use random(500), but is deprecated -
http://www.adobe.com/support/flash/action_scripts/actionscript_dictionary/actionscript_dictionary630.html




- how do i do to define the x and y position of each mc separately?

I don't get it.. what do you want to do here?


   Leandro Ferreira

On 1/16/08, Bob Leisle < [EMAIL PROTECTED]> wrote:
Hi Pedro,

Try this instead:

Math.random()*500;

Here's a simplistic but clear tutorial on the subject:
http://animation.about.com/od/flashanimationtutorials/ss/mathrandom.htm

hth,
Bob

Pedro Kostelec wrote:
Hello
i got this code:

this.createEmptyMovieClip("canvas",this.getNextHighestDepth());
//creates an
empty MC in which i attach 2 textMCs
canvas._x = random500;//should place the MCs to a random position when
they
load but it doesn't work?!?-----------------------------What is wrong
here?
canvas._y = random100;

attachMovieInterval = setInterval(attachMovies, 200);//set interval
for
green mc reload

function attachMovies() {
    for (var i = 0; i<2; i++) {
        canvas.attachMovie("code","code"+i,this.getNextHighestDepth());
        canvas.code1._x = random500;
        canvas.code1._y = random100;
        canvas.code2._x = Stage.width/2;
        canvas.code2._x = Stage.height/2;//how do i do to define the x
and y
position of each mc separately?
    }
}

sorry for writing it so briefly. My keyboard doesn't work well and i
cannot
type a lot
---------------------------------------------------------


--
Thanks,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bob Leisle
Headsprout Software & Engineering
http://www.headsprout.com
Where kids learn to read!

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders





--
Thanks,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bob Leisle Headsprout Software & Engineering
http://www.headsprout.com
Where kids learn to read!
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to