تغییر رنگ تکست فیلد به محض فشار دادن کلید

سلام دوستان من فایل فلشی کار کردم که توس یه تکست فیلد هست که کاربر باید عددی رو در اون بنویسه و اگه درست بود نوشته به رنگ سبز و اگه غلط بود به رنگ قرمز بیاد
نمونه رو هم گذاشتم
لطفا اساتید ببینن مشکل کار از کجاس که کار نمی کنه
 

پیوست ها

  • text format1.rar
    4.9 کیلوبایت · بازدیدها: 7

Fanous

Well-Known Member
سلام
من نوع تکست رو به کلاسیک و input تبدیل کردم
در صورتیکه کاربر دکمه اینتر رو بزنه شروط شما بررسی میشه و تغییر رنگ اعمال میشه
 

پیوست ها

  • text format1.rar
    4.7 کیلوبایت · بازدیدها: 12
سلام
من نوع تکست رو به کلاسیک و input تبدیل کردم
در صورتیکه کاربر دکمه اینتر رو بزنه شروط شما بررسی میشه و تغییر رنگ اعمال میشه

سلام fanous جان کد مختصر و مفیدی بود ممنون از کمکتون
یه سوال دیگه داشتم نمیشه تکست فیلدمون همون TLF باشه و با استفاده از KEYDOWN رنگ تکست مون عوض شه یعنی همون لحظه ای که جواب رو تو تکست فیلد وارد می کنیم اگه صحیح بود سبز سه اگه نه قرمز ؟
بدون زدن دکمه اینتر ؟
 

Fanous

Well-Known Member
سلام fanous جان کد مختصر و مفیدی بود ممنون از کمکتون
یه سوال دیگه داشتم نمیشه تکست فیلدمون همون TLF باشه و با استفاده از KEYDOWN رنگ تکست مون عوض شه یعنی همون لحظه ای که جواب رو تو تکست فیلد وارد می کنیم اگه صحیح بود سبز سه اگه نه قرمز ؟
بدون زدن دکمه اینتر ؟

سلام
سعی می کنم با همون tlf هم واستون درستش کنم
اما در خصوص جواب لحظه ای ! اگر کسی بخواد جواب 177 رو بده به محض نوشتن عدد 17 رنگ تکست سبز میشه و کاربر اتفاقی به جواب میرسه
من پیشنهاد می کنم با همون کلید اینتر پاسخ کاربر بررسی بشه
اگر به نتیجه رسیدم ، فایل رو واستون میفرستم
 
سلام و معذرت از همه دوستان که این تاپیک رو دوباره بالا آوردم.
به یک مشکل تو این موضوع برخورد کردم که نتونستم جوابمو پیدا کنم
تو اون فایلی که اتچ کردم و دوست عزیز fanus پاسخ داد بهش ،
یک مشکل دیگه دارم اونم اینکه میخوام برا تکست فیلد سه تا پاسخ متفاوت تعریف کنم که کاربر هر کدوم رو نوشت با زدن اینتر نوشته به رنگ سبز در بیاد.
یعنی mytext مساوی 17 یا 19 یا 20 باشه و کاربر هر کدوم از عددها رو بنویسه با زدن اینتر نوشته سبز شه در غیر اینصورت قرمز شه
بازم ممنون از همتون
ممنون
 
آخرین ویرایش:

Fanous

Well-Known Member
سلام و معذرت از همه دوستان که این تاپیک رو دوباره بالا آوردم.
به یک مشکل تو این موضوع برخورد کردم که نتونستم جوابمو پیدا کنم
تو اون فایلی که اتچ کردم و دوست عزیز fanus پاسخ داد بهش ،
یک مشکل دیگه دارم اونم اینکه میخوام برا تکست فیلد سه تا پاسخ متفاوت تعریف کنم که کاربر هر کدوم رو نوشت با زدن اینتر نوشته به رنگ سبز در بیاد.
یعنی mytext مساوی 17 یا 19 یا 20 باشه و کاربر هر کدوم از عددها رو بنویسه با زدن اینتر نوشته سبز شه در غیر اینصورت قرمز شه
بازم ممنون از همتون
ممنون

سلام
باید از عملگر منطقی OR استفاده کنین
PHP:
function check_answer()
{
	if (mytext.text=="17" || mytext.text=="19" || mytext.text=="20")
	{
		mytext.setTextFormat(GtF);
	}
	else
	{
		mytext.setTextFormat(RtF);
	}
}
 
سلام
باید از عملگر منطقی OR استفاده کنین
PHP:
function check_answer()
{
    if (mytext.text=="17" || mytext.text=="19" || mytext.text=="20")
    {
        mytext.setTextFormat(GtF);
    }
    else
    {
        mytext.setTextFormat(RtF);
    }
}




خیلی ممنون fanous عزیر
واقعا کارت دسته
حیف که تشکر فقط یه دکمه داره اینجا که فقط اونو میتونم یزنم ولی واقعا تشکر دوست عزیز
این علامت ها تو فلش ( || ) به معنی یا هستش دیگه اره fanous جان؟
راستی راجع به این علامتها از کجا میتونم اطلاعاتی به دست بیارم ؟
 

Fanous

Well-Known Member
خیلی ممنون fanous عزیر
واقعا کارت دسته
حیف که تشکر فقط یه دکمه داره اینجا که فقط اونو میتونم یزنم ولی واقعا تشکر دوست عزیز
این علامت ها تو فلش ( || ) به معنی یا هستش دیگه اره fanous جان؟
راستی راجع به این علامتها از کجا میتونم اطلاعاتی به دست بیارم ؟

خواهش می کنم دوست من
شما لطف دارین
بله || بمعنای "یا" هستش
&& هم بمعنای "و" هستش

http://www.republicofcode.com/tutorials/flash/as3conditionals/
 

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

بالا