تغییر registration point

niny-goloo

Member
سلام
قبلا یه تاپیک با عنوان تغییر registration point وجود داشت ولی چول خیلی قدیمی شده بود من یکی جدید ایجاد کردم.
تو اون قدیمی نوشته بودن که برای تغییر registration point یه کلاس آقای Biodread نوشته ان. درسته ایشون یه کلاس نوشتن ولی لینک دانلودش مشکل داره. هم فیل*تر شده هم از روی سرور انگاری پاک شده.
کسی این کلاس رو قبلا دانلود کرده؟ یا میدونه از کجا میشه پیداش کرد؟
 

++Hadi++

Active Member
من یه کلاس واسه شناوری نوشتم که تو امضامه ببینید می تونید با الگریتم های اون ، کارتونو راه بندازین؟
 

niny-goloo

Member
سلام
ممنون
با اینکه نمونه های خارجی هم همه از شناور بودن استفاده کرده بودن ولی زیاد سر در نیاوردم واسه چی این کارو کردن؟
اگه الگوریتمشو یه کم واسم توضیح بدید احتمالا خودم میتونم انجام بدم.
در ثانی مگه وقتی یه شی چرخونه میشه مختصاتش هم تغییر میکنه؟
 

++Hadi++

Active Member
اینو ببینین :
http://www.oscartrelles.com/archives/dynamic_movieclip_registration_with_as3
در مورد شناوری هم بگم شناوری برا اینه که صحنه تو تو سایز های مختلف scale نشه و دفرمه نش و همه چیز به صورت کاملا متناسب و پویا بزرگ و کوچیک شه.
برا مفهوم بیشتر پتجره های ویندوز رو از گوشه کوچیک و بزرگ کنید و به کادر دور پنجره و مکان دکمه های بستن و مینیمایز و ... نگاه کنید ... به این حالت که همه چیز خودشو به صورت داینامیک و پویا بزرگ و کگوچیک می کنه می گن شناوری...
 

niny-goloo

Member
مفهموم شناوری رو میدونم کاکو جان
راستی کلاس شناور موندنت هم خیلی باحال بود.
این لینکی رو هم که دادین دیروز خودم پیدا کرده بودم.
ولی ببین از سمپلش نشون میده که باید اینجوری کد بنویسی
ولی انجام نمیده
PHP:
var sq:DynamicMovie= new DynamicMovie();
sq.graphics.beginFill(0xff6600,1);
sq.graphics.drawRect(100,100,100,50)
sq.graphics.endFill();
sq.setRegistration(50,50);
addChild(sq)
sq.rotation=45
من با شی کتابخونه ای کار نکردم
و خودم یه مستطیل رسم کردم
حالا میخوام Register point رو عوض کنم
ولی هیچ تغییری نمیکنه
 

niny-goloo

Member
هه درستش کردم خودم
با همون نمونه ای که داده بودین
اشتباهم اونجا بود که من وقتی شی رو رسم میکردم مختصاتش رو هنگام رسم میدادم. در صورتی که فکر میکنم این اشتباه باشه.
بایستی مختصات رو بعد از رسم بهش بدم.
یعنی کد اینجوری بشه.
PHP:
var sq:DynamicMovie= new DynamicMovie();
sq.graphics.beginFill(0xff6600,1);
sq.graphics.drawRect(0,0,100,50)
sq.graphics.endFill();
sq.x = 100;
sq.y=100;
sq.setRegistration(sq.x,sq.y);
addChild(sq)
sq.rotation=45
متشکرم
 

جدیدترین ارسال ها

بالا