thanks jim. I changed code2 to code0 but it still doesn't work. There is
only one MC visible on the stage, whichi anasily place where i want. but
where is the other??

On 16/01/2008, Jim Robson <[EMAIL PROTECTED]> wrote:
>
> Pedro,
>
> Your loop goes from 0 to 1, and you are constructing the names of your
> movie
> clips as "code"+I; therefore, your movie clip names are "code0" and
> "code1".
> There is no such clip as "code2".
>
> -Jim
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Pedro
> Kostelec
> Sent: Wednesday, January 16, 2008 7:21 PM
> To: Flash Coders List
> Subject: Re: [Flashcoders] placing mc on the stage
>
> Thanks for the reply. but it still doesn't work for me. I can only see
> code1
> moving randomly overthe stage, but thereis no sign of code2 movie clip.
> Here is a bigger peace of the code:
>
> this.createEmptyMovieClip("canvas",this.getNextHighestDepth());//creates
> an
> empty MC in which i attach 2 textMCs
>
>
> mouseInterval = setInterval(cahngeAlpha, 1);//set interval for bg and
> hello
> world reload
> attachMovieInterval = setInterval(attachMovies, 200);//set interval for
> green text 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._y = Stage.height/2;
> }
> }
>
>
>
> function cahngeAlpha() {
> a._alpha = (Math.round(_root._xmouse/550*100));
> a._xscale = (Math.round(_root._xmouse+250)-1)/0.9998;
> a._yscale = (Math.floor(_root._xmouse/550*20+100));
> black._alpha = Math.round((550-(_root._xmouse))/550*100);
> white._alpha = Math.round(_root._xmouse/550*100);
> random500 = Math.random()*100;
> random100 = Math.random()*100;
> updateAfterEvent();
> }
>
> attachMovies();//ou said ihave to put this. but for the other
> function(cahngeAlpha) i didnt and it works perfectly!!
>
> have i done a mistake?
>
> On 16/01/2008, Bob Leisle <[EMAIL PROTECTED]> wrote:
> >
> > 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/ac
> tionscript_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
> >
>
>
>
> --
> Pedro D.K.
> _______________________________________________
> 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
>



-- 
Pedro D.K.
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to