سوال در مورد پلاگين WindowFunctions

saeed.eb

Member
سلام دوستان گرامي .
من براي پلاگين WindowFunctions.dll يك دكمه گذاشتم . حالا دوتا مشكل دارم :
1- دكمه زماني كه زده ميشه پلاگين شروع به كار ميكنه ولي وقتي دوباره روش كليك ميكنم پلاگين غير فعال نميشه؟
2- اگه بخوام پلاگين فقط با دكمه صفحه رو محو كنه و با دكمه هم خاموش بشه و ديگه با حركت موس صفحه محو نشه چكار كنم؟
---------------------
خيلي ممنون ميشم كمكم كنيد وسط پرو‍ژه گير افتادم بايد زود تموم بشه.
 

پیوست ها

  • saeed.zip
    7.9 کیلوبایت · بازدیدها: 11

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
شما برای اینکار باید از عبارات شرطی استفاده کنید
اول اینکه در اسکریپت مربوط به دکمه یک شرط رو قرار بدید که مثلاً اگر متغیر Visit برابر 0 بود یعنی دکمه فعال شده و این پروسه رو فعال کن و در آخر کد هم هم مقدار متغیر رو به 1 تغییر بدید و قسمت دیگر شرط هم چک کنه که اگه مقدار متغیر Visit برابر 1 بود (یا مخالف 0) یعنی اینکه قبلاً رو دکمه کلیک شده و این یعنی که الان باید این پروسه غیر فعال بشه و اسکریپت محو کردن رو غیر فعال کنید و دوباره در آخر مقدار متغیر رو برابر 0 قرار بدید.
برای غیر فعال کردن اون اسکریپت هم در اول اون اسکریپت چک کنید که اگر مقدار یک متغیر مثلاً برابر 1 بود کد اجرا بشه و در غیر اینصورت کد اجرا نشه، مقدار اون متغیر رو هم خودتون در بخش های مربوطه ست کنید.
متاسفانه الان وقت ندارم براتون مثال بزارم، اگه سوالی بود و متوجه منظورم نشدید، بفرمایید تا بنده یا دوستان راهنماییتون کنیم.

موفق باشید.
 

saeed.eb

Member
شما برای اینکار باید از عبارات شرطی استفاده کنید
اول اینکه در اسکریپت مربوط به دکمه یک شرط رو قرار بدید که مثلاً اگر متغیر Visit برابر 0 بود یعنی دکمه فعال شده و این پروسه رو فعال کن و در آخر کد هم هم مقدار متغیر رو به 1 تغییر بدید و قسمت دیگر شرط هم چک کنه که اگه مقدار متغیر Visit برابر 1 بود (یا مخالف 0) یعنی اینکه قبلاً رو دکمه کلیک شده و این یعنی که الان باید این پروسه غیر فعال بشه و اسکریپت محو کردن رو غیر فعال کنید و دوباره در آخر مقدار متغیر رو برابر 0 قرار بدید.
برای غیر فعال کردن اون اسکریپت هم در اول اون اسکریپت چک کنید که اگر مقدار یک متغیر مثلاً برابر 1 بود کد اجرا بشه و در غیر اینصورت کد اجرا نشه، مقدار اون متغیر رو هم خودتون در بخش های مربوطه ست کنید.
متاسفانه الان وقت ندارم براتون مثال بزارم، اگه سوالی بود و متوجه منظورم نشدید، بفرمایید تا بنده یا دوستان راهنماییتون کنیم.

موفق باشید.

سلام دوست عزيز من كاري كه گفته بودي رو (نميدونم درسته يا غلط) انجام دادم ولي نشد.
---------------------------
اگه ممكنه بيشتر راهنماييم كن.
در واقع من ميخوام با يك بار زدن دكمه نارنجي صفحه محو بشه و با كليك دوباره روش به حالت قبل برگرده ولي اين كار با خارج كردن موس از صفحه صورت ميگيره .(ميخواستم با كليك فعال و غير فعال بشه)
در ضمن وقتي دكمه سبز رو ميزنم در حالت عادي كار ميكنه و صفحه جمع ميشه ولي زماني كه دكمه نارنجي فعال باشه و صفحه رو جمع كني ديگه دكمه سبز صفحه رو به حالت قبل بر نميگردونه؟
---------------------------
من دستور زير رو وارد كردم (نميدونم درسته يا غلط) زياد از اسكريپت ها سر در نميارم -دارم مطالعه ميكنم.(مبتدي)
---------------------------
If (Visit=0) Then
Level=100
XM=Mou***()
YM=MouseY()
X=PubWidth()
Y=PubHeight()
If (XM>0 & YM>0 & XM<X & YM<Y) Then
Level=100
PluginSet("PlugIn","Level")
PluginRun("PlugIn","SetAlfaLevel")
Else
Level=50
PluginSet("PlugIn","Level")
PluginRun("PlugIn","SetAlfaLevel")
End
RunScript("Script")
Visit=1
Else
Visit=1
Return()
Refresh("")
Visit=0
End​

:shock::shock::shock::shock::shock::shock::shock::shock::shock::shock::shock::shock::shock::shock::shock:
:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?:-?
 

splinter cell

Well-Known Member
با اجازه مدیر انجمن!
شما توی کد نویسی اش کمی اشتباه داشتید که براتون اصلاحش کردم.البته امیوارم خوب متوجه حرفهاتون شده باشم. ببینید چطوره؟
فقط جهت یادآوری عرض میکنم وقتی شما یک متغیر مثل y رو برابر
Y=
PubHeight()
می گیرید.دفعه بعد که اون رو فراخوانی میکنید همون مقدار ذخیره شده رو به شما بر میگردونه نه اون مختصات اولیه صفحه رو. به اسکریپت شروع صفحه دقت کنید
Y1=
PubHeight()
باید از اون مقدار برای بازگشت به تنظیمات اولیه استفاده کنید.موفق باشید.
 

پیوست ها

  • saeed-changed.rar
    7.8 کیلوبایت · بازدیدها: 19

saeed.eb

Member
از همه دوستان كه لطف كردن و راهنماييم كردن خيلي ممنون هستم .
بايد بيشتر رو اسكريپت نويسي كار كنم تازه شروع كردم.
--------------
ببخشيد قوانين انجمن رو ميدونم ( براي تشكر فقط از كليد تشكر استفاده شود) ولي با يك ( تشكر ) كه نميشه قدرداني كرد.
------------
اميدوارم اطلاعاتم بيشتر بشه تا بتونم به خودم و بچه هاي انجمن كمك و راهنمايي كنم.
 

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

بالا