کار با مختصات x,y در فلش

p30graphic

Active Member
سلام
در ادامه کارم توی این پست
http://forum.majidonline.com/showthread.php?t=162252
که mohammadbasri عزیز لطف کردن راهنمایی کردن حالا یه کار دیگه دارم لطفا اساتید بگن که چطور میشه با توجه به فایلی که توی صفحه دوم پست بالا هست

می خواهم کدی رو بنویسم که اگه کلیدی فشرده بشه مختصات خاصی از تصویر بیاد وسط صفه نمایش
یعنی اگه نقطه x:654 y:300 رو صدا بزنم حتی اگه الان خارج از تصویر باشه مووی کلیپ این مختصات رو بیاره وسط کادر

خواهش می کنم اگه راهی سراغ دارید کمک کنید خیلی گیرم
 
آخرین ویرایش:

++Hadi++

Active Member
سلام
به شرط اینکه register point یا همون نقطه مرکزی مووی کلیپتون بالا چپ باشه ، می تونین با این کد ، و با زدن کلید پایین ، مثلا نقطه ایکس 50 و y برابر 100 داخلی مووی کلیپ مد نظر رو وسط صحنه نمایش قرار داد .
PHP:
import flash.events.KeyboardEvent;
//Designed By ++Hadi++->Hadi Abbasi
var PointX:int=50;
var PointY:int=100;
stage.addEventListener(KeyboardEvent.KEY_DOWN,KeyPress);
function KeyPress(evt:KeyboardEvent):void
{
    trace(evt.keyCode);
    switch (evt.keyCode)
    {
        case 40://Down
            Map.x=(stage.stageWidth/2)-PointX;
            Map.y=(stage.stageHeight/2)-PointY;
        break;
        default:
            trace("Nothing!");
        break;
    }
}
بای...
 

پیوست ها

  • MapCenter.rar
    214.5 کیلوبایت · بازدیدها: 152

p30graphic

Active Member
خوبه و عالیه ولی منظور من این نبود
ببین من یه نقشه با سایز بالا دارم که قراره یه سری نقطه مثل 50 یا 60 نقطه روی اون نشون داده بشه. چون همونطور که گفتم نقشه بزرگه بنابراین از صفحه نمایش خارج میشه که با کمک mohammadbasri توی این پست حل شد:

http://forum.majidonline.com/showthread.php?t=162252&page=2

{این فایل فلش توی محیط MMB استفاده میشه. و با کلیدهایی که اونجا آماده کردم می گم که برو به فلان فریم که توی اون فریم یه دایره روی محل مورد نظرم کشیدم که نمایش داده بشه}
حالا این مشکل میمونه که اگه کاربر از لیست مکانی رو انتخاب کنه که توی کادر صفحه نمایش نباشه، باید نقشه اون نقطه رو بیاره وسط صفحه نمایش.
حالا من کدی رو می خواهم که مثلا بزارم روی فریم 16 و اگه فریم 16 اجرا بشه این دستور بیاد و نقطه مورد نظر من که به کد توی اون فریم دادم رو بیاره وسط صفحه نمایش

1-با اجرای فریم 16
2-خواندن دستور پرش به نقطه دلخواه (مثل 1254 و 4366)
 

mohammadbasri

کاربر فعال
از کد های زیر استفاده کنید
موقعیت مکانی رو هم به صورت دستی در بیارید و به دستور اضافه کنید
یعنی شما بیاید مووی کلیپ رو به استیج بیارید و نقطه مورد نظر رو در وسط استیج قرار بدید و خصیصه های x و y رو از قسمت پروپرتیس در بیارید.
PHP:
mc._X=300;
mc._Y=600;
 
آخرین ویرایش:

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

بالا