واضح آرشیو وب فارسی:سایت ریسک: آموزش غیر فعال کردن دکمه arman_p 27 شهريور 1388, 17:08درود این مطلب رو تو یک سایتی دیدم،اگر میشه در مورد کدش هم توضیح بدید. آموزش: می خواهیم،یک دکمه بسازیم که وقتی روی آن کلیک کردیم،غیر فعال بشود. 1-برای این کار یک مربع یا دایره یا عکس یا هر چیز دیگر را به صفحه ی اصلی می آوریم. 2- چیزی را که قصد داریم،آن را به دکمه تبدیل کنیم(همون مربع یا دایره یا عکس)،انتخاب می کنیم. 3- دکمه ی F8 را از صفحه کلید می زنیم. 4- از پنجره ی باز شده ، در قسمت type نوع را مشخص می کنیم.چون در اینجا ما می خواهیم دکمه بسازیم،در این قسمت ، button را انتخاب کرده و ok میزنیم. 5- حال دوباره،چیزی را که به دکمه تبدیل کرده ایم را انتخاب کرده و در پانل propertise ،در تکست باکسی که نوشته شده istance name، یک نام را برای دکمه ی خود انتخاب می کنیم. که ما در اینجا نام button را انتخاب کردیم. 6= سپس بر روی فریم 1 کلیک کرده و دکمه ی F9 را از صفحه کلید فشار میدهیم. 7- در پنجره ی باز شده،در قسمت خالی این کد را وارد می کنیم. button.addEventListener(MouseEvent.CLICK,f); function f(e:MouseEvent){ e.currentTarget.mouseEnabled=false; e.currentTarget.alpha=.5; } 8- کلید های ctrl+enter را فشار میدهیم و از نتیجه ی کار لذت می بریم. این هم فایل پیوست شده: اگر بزرگان سایت در مورد کدهای بالا توضیحی بدهند،مطمئنا همه ما کوچکان،از او تشکر می کنیم. سپاس amird 28 شهريور 1388, 00:59درود این مطلب رو تو یک سایتی دیدم،اگر میشه در مورد کدش هم توضیح بدید. آموزش: می خواهیم،یک دکمه بسازیم که وقتی روی آن کلیک کردیم،غیر فعال بشود. 1-برای این کار یک مربع یا دایره یا عکس یا هر چیز دیگر را به صفحه ی اصلی می آوریم. 2- چیزی را که قصد داریم،آن را به دکمه تبدیل کنیم(همون مربع یا دایره یا عکس)،انتخاب می کنیم. 3- دکمه ی F8 را از صفحه کلید می زنیم. 4- از پنجره ی باز شده ، در قسمت type نوع را مشخص می کنیم.چون در اینجا ما می خواهیم دکمه بسازیم،در این قسمت ، button را انتخاب کرده و ok میزنیم. 5- حال دوباره،چیزی را که به دکمه تبدیل کرده ایم را انتخاب کرده و در پانل propertise ،در تکست باکسی که نوشته شده istance name، یک نام را برای دکمه ی خود انتخاب می کنیم. که ما در اینجا نام button را انتخاب کردیم. 6= سپس بر روی فریم 1 کلیک کرده و دکمه ی F9 را از صفحه کلید فشار میدهیم. 7- در پنجره ی باز شده،در قسمت خالی این کد را وارد می کنیم. button.addEventListener(MouseEvent.CLICK,f); function f(e:MouseEvent){ e.currentTarget.mouseEnabled=false; e.currentTarget.alpha=.5; } 8- کلید های ctrl+enter را فشار میدهیم و از نتیجه ی کار لذت می بریم. این هم فایل پیوست شده: اگر بزرگان سایت در مورد کدهای بالا توضیحی بدهند،مطمئنا همه ما کوچکان،از او تشکر می کنیم. سپاس ببین من اصلا در حدی نیستم که بخوام جزء قرار بگیرم حالا دیگه چه برسه که بزرگ هم باشم اما در مورد کد : 2 خط اول که واضح هستند اما خط e.currentTarget.mouseEnabled=false; تا اونجایی که من می دونم یعنی وقتی روی دکمه کلیک می شه دکمه کار خودش رو انجام می ده اما برای استفاده های بعدی نشانگر ماوست تبدیل به دست نمی شه (یعنی همون حالت عادی باقی می مونه) و در ضمن دیگه اون دکمه هم کار نمی ده . خط بعدی هم مربوط به می شه به زمانی که با کلیک کردن برروی دکمه مقدار alphaی دکمه می شه .5 امیدوارم کافی باشه arman_p 28 شهريور 1388, 01:13درود دست شما درد نکنه.منظورم همون کدیه که توضیح دادین. اون mouseEnable رو که تقریبا معلومه. اما اون currentTarget دقیقا یعنی چه؟؟ اگه نیاریم هم مشکلی نیست سپاس ++Hadi++ 29 شهريور 1388, 18:57من برای اکشن 3 این راه ها رو پیشنهاد می کنم : 1- برای غیب کردن کامل دکمه : myButton.visible=false; 2- برای غیر فعال کردن عملیات موس روی دکمه : myButton.mouseEnabled=false; البته اگه داخل دکمه تون یه مووی کلیپ دیگه هم باشه باید روی دکمه دابل کلیک کرده و به تایم لاین درونی اون برین و در تایم لاین اون هم ، مووی کلیپ داخلی رو با دستور بالا برای رویداد موس غیر فعال کنید. بای... arman_p 01 مهر 1388, 21:45درود منظور من همون currentTarget هست!!! اگه امکان داره بگید اون یعنی چی؟؟؟ ثانیا سپاس ₧ 01 مهر 1388, 22:25پیشنهادمن برای AS2 و کاربران مبتدی تر البته من با ترکیب این شیوه و MMB تونستم کلید هایی رو بسازم که فقط یک بار زده میشن و حتی با بستن و دوباره باز کردن نرم افزار حالت استفاده شده شون میمونه:green: arman_p 02 مهر 1388, 18:52درود میگم اشتباهی نشده؟؟؟ چون کد خاصی نبود!!!!!! درباره ی currentTarget یک چیزی بگید!!! لطفا سپاس Avang2005 03 مهر 1388, 01:12سلام دوست من currentTarget شما فرض كن مي خواي روي يك دكمه OK كليد كنيد كه با كليك كردن دكمه Ok حذف بشه خوب شما 2 راه داريد 1 . اينكه اسم دكمه رو بنويسيد بعد بگيد حذف شه : Ok.visible = false 2 . اينكه توسط Event بفهمه كه چه چيزي رو بايد حذف كه كه اينجا اينجور اومده : e.currentTarget.mouseEnabled=false; اميدوارم خوب متوجه شده باشيد موفق باشيد arman_p 03 مهر 1388, 09:35درود تقریبا دو هزاریم افتاد!!! یعنی اگه بخواهیم توسط event بفهمه، بهتره اون currentTarget رو بیاریم؟؟؟ سپاس Avang2005 03 مهر 1388, 10:24سلام دوست من بله موفق باشيد arman_p 03 مهر 1388, 10:34درود میگم منو نشناختین شما؟؟؟ BehrouzPc 03 مهر 1388, 10:39currentTarget همون جوری که از اسمش معلومه ، یعنی مسیر جاری ، کارش اشاره به مسیر جاری می باشد : در این مثال به جای اسم دکمه استفاده شده یعنی از شما 1000 تا دکمه هم ایجاد کنی به وسیله این روش با کد کمی می تونی به همه این رویداد رو نسبت بدی. arman_p 03 مهر 1388, 11:18متشکرم. عالی بود. عالی بود. هم از شما و هم از آونگ. سپاس
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1402]