Re: [Flashcoders] Quick syntax q: how to write a function that can receive an undefined number of parameters

2007-05-11 Thread Steven Sacks

public static function center():Void
{
   var targetClip:MovieClip = MovieClip(arguments.shift());
   var i:Number = arguments.length;
   while (i--)
   {
   arguments[i]._x = targetClip._x + (targetClip._width / 2);
   arguments[i]._y = targetClip._y + (targetClip._height / 2);
   }
}

:)


Alistair Colling wrote:
Hi there, just a quick syntax question, I want to receive a function 
that will centre the position of all objects passed to that of the 
first object passed but the number of objects passed may vary. This is 
the syntax I am currently using, is this the best way to do it?

Thanks for any comments in advance :)
Ali

//ob1 is the object that the objects in the array centre themselves to
public static function center(ob1:Object, ob_ar:Array) {
var targetX:Number = ob1._x;
var targetY:Number = ob1._y;
for (var i = 0; iob_ar.length; i++) {
ob_ar[i]._x = targetX+(ob1._width/2);
ob_ar[i]._y = targetY+(ob1._width/2);
}
}

center(myMC, [myMC2, myMC3, myMC4]);



___
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


___
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


Re: [Flashcoders] Quick syntax q: how to write a function that can receive an undefined number of parameters

2007-05-11 Thread Steven Sacks

Even more optimized

public static function center():Void
{
   var targetClip:MovieClip = MovieClip(arguments.shift());
   centerX:Number = targetClip._x + (targetClip._width / 2);
   centerY:Number = targetClip._y + (targetClip._height / 2);
   var i:Number = arguments.length;
   while (i--)
   {
  arguments[i]._x = centerX;
  arguments[i]._y = centerY;
   }
}



public static function center():Void
{
   var targetClip:MovieClip = MovieClip(arguments.shift());
   var i:Number = arguments.length;
   while (i--)
   {
   arguments[i]._x = targetClip._x + (targetClip._width / 2);
   arguments[i]._y = targetClip._y + (targetClip._height / 2);
   }
}

:)


Alistair Colling wrote:
Hi there, just a quick syntax question, I want to receive a function 
that will centre the position of all objects passed to that of the 
first object passed but the number of objects passed may vary. This 
is the syntax I am currently using, is this the best way to do it?

Thanks for any comments in advance :)
Ali

//ob1 is the object that the objects in the array centre themselves to
public static function center(ob1:Object, ob_ar:Array) {
var targetX:Number = ob1._x;
var targetY:Number = ob1._y;
for (var i = 0; iob_ar.length; i++) {
ob_ar[i]._x = targetX+(ob1._width/2);
ob_ar[i]._y = targetY+(ob1._width/2);
}
}

center(myMC, [myMC2, myMC3, myMC4]);



___
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





___
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


Re: [Flashcoders] Quick syntax q: how to write a function that can receive an undefined number of parameters

2007-05-11 Thread eka

Hello :)

you don't limit your while loop instruction ?

  while ( --i  -1)
  {

  }

EKA+ :)

2007/5/11, Steven Sacks [EMAIL PROTECTED]:


Even more optimized

public static function center():Void
{
var targetClip:MovieClip = MovieClip(arguments.shift());
centerX:Number = targetClip._x + (targetClip._width / 2);
centerY:Number = targetClip._y + (targetClip._height / 2);
var i:Number = arguments.length;
while (i--)
{
   arguments[i]._x = centerX;
   arguments[i]._y = centerY;
}
}


 public static function center():Void
 {
var targetClip:MovieClip = MovieClip(arguments.shift());
var i:Number = arguments.length;
while (i--)
{
arguments[i]._x = targetClip._x + (targetClip._width / 2);
arguments[i]._y = targetClip._y + (targetClip._height / 2);
}
 }

 :)


 Alistair Colling wrote:
 Hi there, just a quick syntax question, I want to receive a function
 that will centre the position of all objects passed to that of the
 first object passed but the number of objects passed may vary. This
 is the syntax I am currently using, is this the best way to do it?
 Thanks for any comments in advance :)
 Ali

 //ob1 is the object that the objects in the array centre themselves to
 public static function center(ob1:Object, ob_ar:Array) {
 var targetX:Number = ob1._x;
 var targetY:Number = ob1._y;
 for (var i = 0; iob_ar.length; i++) {
 ob_ar[i]._x = targetX+(ob1._width/2);
 ob_ar[i]._y = targetY+(ob1._width/2);
 }
 }

 center(myMC, [myMC2, myMC3, myMC4]);



 ___
 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



___
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


___
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