Hi,

I'm trying to create a playing table mc, which would
act as a button (you click it in order to sit down and
play cards at that table), with 3 player mc's attached to it.

The player mc works fine for me - I call something like:
   user_mc.update('3,Alex,avatar3.jpg');
and it will turn _visible and display my id, name and avatar.

For the table mc I'd like to call a public method with
the same name and that one should split the info_str
argument at newlines and call the above method on
each of the attached userX_mc's:

   table_mc.update(1234, '3,Alex,avatar3.jpg' +
   newline + '2,Lisa,avatar100.gif' + newline);

So here is my class for the table mc:

class Table extends MovieClip {
        private var table_id:Number;

        private var user0_mc:MovieClip;
        private var user1_mc:MovieClip;
        private var user2_mc:MovieClip;

        function Table() {
                stop();
                // make this movie clip behave as a button      
                onRelease = function() { }
        }

        public function update(table_id:Number, info_str:String) {
                this.table_id = id;
                var info_array:Array = info_str.split(newline);
                
                for (var i:Number = 0; i < 3; i++) {
                        if (info_str[i])
                                this['user' + i + '_mc'].update(info_str[i]);
                }
        }
}

Having 3 members called user0_mc, user1_mc and user2_mc
feels so awkward and additionally the this['user' + i + '_mc']
just doesn't work for some reason. So is there maybe a nicer way?
Thank you

I've looked through the archive, but "array" is a bad
keyword for a search...

Regards
Alex

--
http://preferans.de
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to