-
يه سوال mapی
سلام
یه سوال در مورد حرکت دادن map داشتم ممنون میشم کمک کنید.
چطور میتونم یه عکس رو که روش zoom میشه وتو یه کادر محدود نمایش داده میشه رو
تکون بدم بدون اینکه عکسم بیاد وسط کادر یعنی حاشیه دار نشه .
و در هر درصد زوم هم بشه به گوشه عکس رفت .
چون وقتی تو ۱۰۰٪ محدودش میکنم که حاشیه دار نشه وقتی زوم میکنم عکس جابجا نمیشه!!!
نمیدونم تونستم خوب مشکلمو توضیح بدم یا نه !!! :sad: :blink:
-
سلام
ميتونيد مشكلتون ور باز تر كنيد
كمي گنگ هست
ممنون
-
Elfin جان مرسي از اينكه انقدر سريع پيگيري ميكنيد.
ببینید من میخوام یه map درست کنم که بشه روش zoom in وzoom out کرد
بوسیله یه scroll که چپ و راست حرکت میکنه.
و وقتی رو عکسم zoom میکنم بتونم dragش کنم و روش حرکت کنم البته توی یه کادر
یعنی یه border داره و یه mask تا اینجاش مشکلی نیست
حالا میخوام وقتی رو عکسم zoom in میکنم مثلا۳۰۰٪ وقتی به گوشه بالا و چپ عکس میرسم
دیگه عمل drag انجام نشه یعنی گوشه عکس وسط کادر نیاد و به گوشه border بچسبه .
یا به عبارتی نشه با drag کردن عکس رو از اون محدوده mask خارج کرد
چی کار باید بکنم؟
----------------------------------------------
آخ که جونم در اومد تا اینجوری توضیح بدم
مرسی
-
کد:
startDrag(target:Object, [lock:Boolean, left:Number, top:Number, right:Number, bottom:Number]) : Void
بايد به چپ و بالا و راست و پايين عدد مورد نظر رو بديد
-
آخه این دستور برا حالتی که zoom نباشه
درسته اما وقتی zoom میکنم نمیشه رو کل عکس حرکت کرد . رو همون اعدادی که
برا چپ و بالا و راست و پايين میدم گیر میکنه !!!
-
-
اگه lock center رو true کنم هر وقت عکسمو drag کنم میاد از وسط drag میکنه
-
آقا دستت درد نکنه خیلی لطف کردی طبق همون کد اول که گفتی یه تابع ریاضی هم که براش تعریف کردم درست شد .
از لطفت ممنون.
-
خواهش ميكنم
ميتوني تابع رياضي رو اينجا بزاري ؟
مرسي
-
تابع به اين صورت:
startDrag(false, A, D, B, C
كه
(D=(zoom-1)/(2*zoom)*basesize.height
---------------------------------------------------------------
zoom=1=>scale=100%
zoom=2=>scale=200%
.
.
.
%zoom=12>scale=1200
و( base size = size movieclip(picture
---------------------------------------------------------------
بازم ممنو ن از ککمکت