آموزش دبل کلیک - Double Click

mmr

Member
besm_02.gif


1) یه صفحه ی جدید باز کنید.در این کار ما باید دو تا object بسازیم... یه button و یه movieclip .
اول میریم سراغ button ! شکل مورد نظرتون رو بسازید و F8 بزنید. از قسمت behavior
button رو انتخاب کنید و اسم button رو هم بهش بدید. instance name دکمه را
به button_btn تغییر بدید.

pict13ob.jpg


2) بعد باید یه movieclip بسازیم که با دبل کلیک روی دکمه تغییراتی در اون ایجاد بشه.
من تو این مثال از آرم مجیدآنلاین استفاده کردم. بعد از ساختن شکل مورد نظر F8
رو بزنید. از قسمت behavior موی کلیپ رو انتخاب کنید. اسمشو بذارید box و
instance name رو box_mc انتخاب کنید.

pict27ck.jpg


3) حالا باید یه متغییر قرار بدیم که اگه مثلا مقدارش true بود بفهمیم که روی دکمه کلیک
شده و زمان را تا کلیک بدی حساب کنیم !متغیر ما "click" است / این کد رو روی فریم اول وارد کنید :

کد:
click=false


4) حالا باید اکشن دکمه را بنویسم ! این کد رو روی فریم اول وارد کنید :

کد:
//function for the button press
button_btn.onPress = function() {
//if this is the first click
if (!click) {
timer = getTimer()/1000;
_root.click = true;
}
در اینجا ما داریم چک می کنیم اگر متغییر click مساوی false است با کمک
getTimer() حساب می کنیم که از زمان کلیک چند میلی ثانیه گذشته بعد این
عدد رو تقسیم بر 1000 می کنیم که عدد به ثانیه بدست بیاد. بعد باید متغییر click
رو به true تغییر بدیم. تا بتونیم چک کنیم که آیا کلیک دومی در کار هست یا نه؟


5) در آخر باید چک کنیم که اگر دبل کلیک شده است کار مورد نظر را انجام بدیم که در این مثال
ظاهر و غیب کردن عکس است. کد زیری را در ادامه ی کد بالا در فریم اول وارد کنید.

کد:
else {
timer2 = getTimer()/1000;
//if it is a double click
if ((timer2-timer)<.25) {
//toggle the box mc on and off
if (_root.box_mc._visible==false) {
_root.box_mc._visible = true;
} else {
_root.box_mc._visible = false;
}
} else {
timer = getTimer()/1000;
_root.click = true;
}
}
};

در اینجا ما زمان بعد از کلیک دوم را هم حساب می کنیم و چک می کنیم اگر زمان دوم منهای
زمان اول از 0.25 ثانیه کمتر بود با توجه به حالت کنونی عکس که آیا دیده میشه یا نه ؟
تغییر مورد نظر را می دهیم. یعنی اگه عکس دیده میشه اون رو پنهان می کنیم و اگه دیده نمیشه
اون رو ظاهر می کنیم.در آخر هم اگر زمان کمتر از 0.25 نبود زمان را دوباره حساب می کنیم و
متغییر click را به true تغییر می دهیم.

سورس
منبع

موفق باشید
مصطفی
 

amir_s

Active Member
عكس ها براي من نيومدن ...
اما ممنون ... منتظر بقيه مقالاتت هستيم ...
اگر خواستي بگو درستش كنم كه توي سايت قرار بگيره !

< مهم كردن موضوع - امير>
 

mmr

Member
عکس ها تو imageshack آپلود کردم باید بیاد !!
قابلی نداشت !
راستش من خودم داشتم html رو هم درست می کردم که زحمتش رو
بکشید بذارید رو سایت ..... بهتون خبر می دم

از بابت "مهم" کردن هم ممنون

مصطفی
 

amir_s

Active Member
mmr گفت:
عکس ها تو imageshack آپلود کردم باید بیاد !!
قابلی نداشت !
راستش من خودم داشتم html رو هم درست می کردم که زحمتش رو
بکشید بذارید رو سایت ..... بهتون خبر می دم

از بابت "مهم" کردن هم ممنون

مصطفی
قابلي نداشت ..
منتظر HTML هستم!
راستي چرا imageshuck ... بهتر از اون هم هست : www.img.majidonline.com !
 

mmr

Member
amir_s گفت:
قابلي نداشت ..
منتظر HTML هستم!
راستي چرا imageshuck ... بهتر از اون هم هست : www.img.majidonline.com !

راستش درباره ی html یه مشکلی دارم که بهتون پیغام خصوصی می زنم !!!!
راستش من تو مجید آنلاین upload نمی کنم که یه وقت پر نشه !!! :D :D :neutral:
شوخی کردم !! حالا که اونجا هست نوبت به مجید آنلاین می رسه !!! :wink:

مصطفی
 
آقايان سلام
من تو فلش چند تا دكمه دارم كه ميخام با صفحه كليد اونارو انتخاب كنم
فرض كنيد يه صفحه فلش با چند تا دكمه داريد
ولي مثلا كاربر ماوس نداشته باشه يا خراب شده باشه و مجبور باشه با صفحه كليد كار كنه
لطفا اگه كسي ميدونه كمك كنه
 

BehrouzPc

پــــادشــاه فــلــــش
توي فلش پلير با دكمه تب tab خودش روي دكمه مورد نظر ميره عزيزم.
را دوم اكشن نوشتنه براي دكمه كه مثلا با اسپيس عمل انجام بشه.
 

FLASH-CLICKER

Active Member
سلام علیکم

آقا ایول کارت درسته
از این کارا بیشتر کنید
-------------
سالها دل طلب جام جم از ما می کرد آن چه خود داشت ز بیگانه تمنا می کرد
 

SH_ZAHRA

Member
میشه آموزش کلیک روی عکس را بگید ؟

اگه روی عکس کلیک کردم عکس را در اندازه ی بزرگ نمایش بده
 

nasser_ir

New Member
اكشن شما براي كليك روي عكس

SH_ZAHRA گفت:
میشه آموزش کلیک روی عکس را بگید ؟

اگه روی عکس کلیک کردم عکس را در اندازه ی بزرگ نمایش بده


SH_ZAHRA شما يه دكمه درست كن
بعد عكس رو تبديل كن به مووي كليپ و ازش يه duplicate بساز و به هر كدوم يه اسم بده(يكي بزرگه و يكي كوچيكه)
اين اكشن رو تو فريم بنويس
moviecli-big.visible = false;
حالا روي دكمه اين اكشن رو اضافه كن
on(release){
(movieclip-small-name.visible = false):}
on(release){
movieclip-big-name.visible = true);
}بايد كار كنه
البته حرفه اي ترش هم هست فعلا چون عجله اي نوشتم اين يادم اومد حتما غلط املايي هم داره
 

Security9776

Active Member
سلام ، دوست عزیز ،
اول اینکه به تاریخ پست آخر توجه کنید : 2005-10-11
دوم اینکه سوال در مورد دابل کلیک هست نه موردی که شما در موردش توضیح دادید .
موفق باشید ، محسن
 

Security9776

Active Member
mahsa_fp گفت:
salam doste aziz man baraye porojam niaz be yek animatin daram ke taghriban az kod nevisi dar oon estefade shode bashe mishe komakam konid ya baram file sho send konid mamnon misham [email protected]

دوست عزیز ،
عضویتتون در انجمن رو تبریک می گم .
لطفا به تاریخ پست نگاه کنید .
و نکته آخر اینکه درخواست هاتون رو در تاپیک جدید مطرح کنید تا دوستان و من کمکتون کنیم .
موفق باشید ، محسن
 

YazdSwf

New Member
salam
mamnoon vaghean ghashang kar shode vali ye tebeh khode flash dare albate man to source hash khondam test nakardan be name mouseDblClk ke barname u ra shabih sazi mikone emtehanesh konid hatman vaght kardin
 

YazdSwf

New Member
SH_ZAHRA شما يه دكمه درست كن
بعد عكس رو تبديل كن به مووي كليپ و ازش يه duplicate بساز و به هر كدوم يه اسم بده(يكي بزرگه و يكي كوچيكه)
اين اكشن رو تو فريم بنويس
moviecli-big.visible = false;
حالا روي دكمه اين اكشن رو اضافه كن
on(release){
(movieclip-small-name.visible = false):}
on(release){
movieclip-big-name.visible = true);
}بايد كار كنه
البته حرفه اي ترش هم هست فعلا چون عجله اي نوشتم اين يادم اومد حتما غلط املايي هم داره

بدون همانند سازی با getURL هم میشه با کلاس تر هم هست فکر کنم از وقتی درس میدم از این کلمه ها استفاده میکنم همانند سازی:lol:
 

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

بالا