واضح آرشیو وب فارسی:سایت ریسک: منوی شناور فلشی!!! noorabas 16 دي 1389, 18:32سلام دوستان گلم! یه مدت از دستم راحت بودید اما دوباره اومدم با سوال: آیا راهی هست برای اینکه منویی همراه با نشانه گر شما حرکت کنه و با قرار دادن نشانه گر روی اون بایسته و با کلیک کردن روش زیر لیست فهرست رو ببینید و یکی رو به دلخواه انتخاب کنید؟؟؟؟ مثالش رو توی یه نرم افزار که توسط شهرداری تهران بود دیدم. اما متأسفانه ندارمش! p30graphic 16 دي 1389, 21:14کاش یه تصویر قرار میدادی ببینیم دقیقا چی می خوای! تقریبا فهمیدم مثلا یک کلید به شکل دایره که همیشه زیر موس حرکت کنه و هر جا که کلیک کنی واست یه منو باز کنه؟ اگه اینتوره فکر نکنم خیلی جالب بشه واسه کاربر. البته بستگی به این داره که توی چه کاری می خوای اینو استفاده کنی noorabas 17 دي 1389, 00:30سلام دوست گلم خوب متوجه شدی به نظرم زیبا و کاربردی تر می شه تا اینکه هی برگردی به صفحه منو! به نظرت این طور نیست؟؟؟؟؟؟؟؟؟؟ p30graphic 17 دي 1389, 09:52آره خوبه ولی یه چیز هنوز برام مبهمه: اگه این منو همیشه زیر موس باشه پس موس عملا جای دیگه ای از صفحه نمی تونه کلیک کنه؟ noorabas 20 بهمن 1389, 06:43نه هميشه زير موس نيست و كنار موسه كه با حركت تغيربا سريع روي اون قرار مي گيره اينو توي يه نرم افزار كه شهرداري تهران ساخته بود و كتابخانه الكترونيكي بود ديده بودم evil_gates 20 بهمن 1389, 07:41دوست عزيز پيشنهاد ميكنم موقعيت ماوس رو در هر لحظه بدست بياريد و با نسبتي منو رو همراه با كرسر ماوس جابجا كنيد. البته يك شرط لازمه كه اگه ماوس به سمت منو حركت كرد حركت منو رو براي لحظاتي متوقف كنيد تا ببينيد آيا ماوس رو منو كليك ميكنه كه رويدادي اتفاق بيفته يا نه . در صورتي كه ماوس از محدوده منو خارج شد مجددا اسكريپت جابجايي منو رو اجرا كنيد noorabas 24 بهمن 1389, 08:48ممنون اما ما زیاد سردر نیاوردیم !! اگه امکانش هست یه مثال بزارید توجه : اون نرم افزار که عرض شد احتمال خیلی زیاد از یک فایل فلش استفاده کرده بود Xowom 24 بهمن 1389, 15:43من بلد نیستم تو سایت مثال پیوند کنم. به خاطر همین مجبورم بنویسم. می تونین از اسکریپت روبرو استفاده کنین. MX=Mouse,X()i MY=MouseY()i X=MX-50 Y=MY-50 MoveObject("Menu","X,Y")i Scripttimer("CurrentScriptObject",100")i حالا ماوس رو هر کجا ببرین منو هم باهاش میاد. اسکریپت های X=MX-50 و Y=MY-50 رو هم گذاشتم تا کرسر ماوس تقریبا رو منو بیفته. evil_gates 24 بهمن 1389, 21:59من بلد نیستم تو سایت مثال پیوند کنم. به خاطر همین مجبورم بنویسم. می تونین از اسکریپت روبرو استفاده کنین. MX=Mouse,X()i MY=MouseY()i X=MX-50 Y=MY-50 MoveObject("Menu","X,Y")i Scripttimer("CurrentScriptObject",100")i حالا ماوس رو هر کجا ببرین منو هم باهاش میاد. اسکریپت های X=MX-50 و Y=MY-50 رو هم گذاشتم تا کرسر ماوس تقریبا رو منو بیفته. دوست عزيز اين كد در هر لحظه موقعيت ماوس رو به دست مياره و شي موردنظر رو با اختلاف 50 پيكسل به محل ماوس منتقل ميكنه ولي مشكل اينه كه شما هيچوقت نميتونيد رو آبجكتي غير از منو كليك كنيد. چون هميشه كرسر ماوس روي منو قرار داره. اگه هم اين اختلاف رو برداريد در اينصورت هيچوقت نميتونيد رو منو كليك كنيد چون هميشه با جابجايي ماوس منو هم جابجا ميشه لطفا يك بار ديگه روشي رو كه تو پست قبلي پيشنهاد كردم رو با دقت بخونيد. شما لازم داريد يك متغير از نوع عددي داشته باشيد تا موقعيت قبلي ماوس رو تو خودش نگه داره. بعد يك متغير جديد كه موقعيت فعلي ماوس رو بدست بياره. (با فرض اينكه منو شما در سمت راست ماوس قرار داره) بعد بايد اختلاف مقدار دو متغير رو محاسبه كنيد و با يك شرط در صورتي كه مقدار متغير جديد نسبت به مقدار متغير قبلي به عنوان در محور x ها افزايش پيدا كرده بود اجازه نديد دستور ScriptTimer مجددا اجرا بشه و موقعيت جديد ماوس رو نسبت به موقعيت منو بسنجنيد در صورتي كه ماوس در محدوده منو قرار داشت اونوقت با كليد كردن رو هر آيتمي از منو دستورات اون رو اجرا كنيد و در صورتي كه ماوس از محدوده منو خارج شد مجددا اسكريپتتون رو اجرا كنيد. موفق باشيد Xowom 26 بهمن 1389, 12:59فکر اون جاشو نکرده بودم ببخشید. :lol:روش شما هم درسته. می تونیم یه کاری کنیم . منو با کرسر ماوس بیاد ولی hidden باشه. هر وقت ما دکمه ی وسط ماوس رو بزنیم ظاهر بشه. وقتی دوباره دکمه ی وسط رو بزنیم حذف بشه. یه مثال گذاشتم. :) evil_gates 26 بهمن 1389, 17:19فکر اون جاشو نکرده بودم ببخشید. :lol:روش شما هم درسته. می تونیم یه کاری کنیم . منو با کرسر ماوس بیاد ولی hidden باشه. هر وقت ما دکمه ی وسط ماوس رو بزنیم ظاهر بشه. وقتی دوباره دکمه ی وسط رو بزنیم حذف بشه. یه مثال گذاشتم. :) دوست عزيز من مثال پيوست شده شما رو نميتونم دريافت كنم. !!! نميدونم چرا مدتيه مثالهاي پيوست شده رو نميتونم بگيرم !!! :shock::-? در ضمن فكر ميكنم منظور دوستمون حركت منو همراه با ماوس بود اگه قرار بود منو مخفي بشه و در زماني كه Middle Click يا Right Click كرديم نمايش داده بشه كه احتياجي به جابجايي در لحظه نداريم. ميشه مختصات نقطهاي كه ماوس كليك ميكنه رو برگردوند با دستور MoveObject منو رو به محل موردنظر منتقل و Show كرد روي روشي كه عرض كردم تمركز كنيد، قطعا ميتونيد يه نمونه بسازيد (اگه بازم نشد بگيد تا مثالش رو بزارم) موفق باشيد سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 457]