MovieClip で関数のプロトタイプを作成しようとしています。
この関数を MovieClip に追加するには、MovieClip クラスを拡張します。
package
{
import flash.display.DisplayObject;
import flash.display.MovieClip;
public class Example extends MovieClip
{
public function Example()
{
super();
}
public function centerContent(refItem:DisplayObject, xOffset:int, yOffset:int):void
{
this.x = (refItem.width - this.width) / 2 + refItem.x + xOffset;
this.y = (refItem.height - this.height) / 2 + refItem.y + yOffset;
}
}
}
centerContent
次に、関数を呼び出すことができます。
var a_mc:Example = new Example();
a_mc.centerContent(obj, 0, 0);
DisplayObject
それ以外の場合は、次のように関数にany を渡すことができます。
public function centerContent(object:DisplayObject, refItem:DisplayObject, xOffset:int, yOffset:int):void
{
object.x = (refItem.width - object.width) / 2 + refItem.x + xOffset;
object.y = (refItem.height - object.height) / 2 + refItem.y + yOffset;
}
次に呼び出すことができるもの:
centerContent(a_mc, obj, 0, 0);