public function setRegistrationPoint(s:Sprite, regx:Number, regy:Number, showRegistration:Boolean )
{
//translate movieclip
s.transform.matrix = new Matrix(1, 0, 0, 1, -regx, -regy);
//registration point.
if (showRegistration)
{
var mark:Sprite = new Sprite();
mark.graphics.lineStyle(1, 0x000000);
mark.graphics.moveTo(-5, -5);
mark.graphics.lineTo(5, 5);
mark.graphics.moveTo(-5, 5);
mark.graphics.lineTo(5, -5);
s.parent.addChild(mark);
}
}
setRegistrationPoint( mc, mc.width >> 1, mc.height >> 1, true);
sub_mc.x -= sub_mc.width / 2;
sub_mc.y -= sub_mc.height / 2;
مرسی
جفت صورت sub_mc نوشتی!!!
ببخشيد، من خوب متوجه نشدم ، از نظر شما كد مشكل داره؟؟؟
؟فکر کنم اینو میدونستی
نمی دونم چرل دوباره گفتم!!!!
کامل شده ی کدحالا راه اول که گفتی یه توضیح اگه میشه راجع بش بده
sub_mc.x -= sub_mc.width / 2;
sub_mc.y -= sub_mc.height / 2;
var mParent:MovieClip = myMovieClip.parent
var holder:Sprite = new Sprite()
mParent.addChildAt(holder,mParent.getChildIndex(myMovieClip))
myMovieClip.parent.removeChild(myMovieClip)
holder.addChild(myMovieClip)
myMovieClip.x = myMovieClip.width/2
myMovieClip.y = myMovieClip.height/2
نمیدونم چرا لینکش ...!!راه دوم اگه میشه کلاسشو upload کن تو همین تاپیک و لطف کن یه مثال هم با همون کلاس بزن
myMovieClip.setRegistration();
var mParent:MovieClip = myMovieClip.parent
var holder:Sprite = new Sprite()
mParent.addChildAt(holder,mParent.getChildIndex(myMovieClip))
myMovieClip.parent.removeChild(myMovieClip)
holder.addChild(myMovieClip)
myMovieClip.x = myMovieClip.width/2
myMovieClip.y = myMovieClip.height/2









