- Помощ с ActionScript 3
WT форуми -> Flash / AS -> Помощ с ActionScript 3
Създайте нова тема Напишете отговор 
Автор Съобщение
Besitor
Нов
Нов

Регистриран на: 29/11/2012 11:27 am

Support: 0
Bonus: 0
Мнения: 9
Мнение 02/08/2013 6:03 pm     Помощ с ActionScript 3 Отговорете с цитат


Цел: В текстово поле тип Input да има текстово съдържание при натискане върху него от потребителя текста да изчезва. При натискане извън текстовото поле да проверява дали текстовото поле е празно и ако е да върне текста в началото. Също така имам общо 4 текстови полета и ми се иска да правя проверката само с 2 функции, незнам дали това е изобщо възможно ако не е ми кажете и споделете ако имате идеи за различен начин как да го направя.

Обекти: На сцената имам едно input текстово поле с instance name: txt_username.

Код:

// *** Vars ***
   var txt_username:String='Твоето име  ...';
// *** END Vars ***

// *** Username ***;
   username.tx_info.text=txt_username;

   username.tx_info.addEventListener (FocusEvent.FOCUS_IN, clearText);
   username.tx_info.addEventListener (FocusEvent.FOCUS_OUT, restoreText);

// *** END Username ***;

// *** Functions ***
   function clearText(event:Event):void{
      
      var obj:TextField = TextField(event.currentTarget);
   
      if(obj.text == obj.text) {
      obj.text = "";
      }
   }

   function restoreText(event:Event, tx:String):void{
      var obj:TextField = TextField(event.currentTarget);
      
      if(obj.text == "") {
      obj.text = tx;
      }
   }

// *** END Functions ***


Благодаря ви предварително.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> Flash / AS Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети