Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.05.2010, 17:20
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 1  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
По умолчанию Расширение методов рисованого объекта

Суть вопроса: есть куча текстовых форм с полями ввода.
При включении полноэкранного режима, ввод с клавиатуры блокируется.
Возникла идея по .onSetFocus при наличии Fullscreen mode выводить виртуальную клавиатуру.

Так вот вопрос... По идее создаю новый "class Tfocus extends text"...
Но далее методы этого класса будут появляться только в текстовых полях созданных как "extText = new Tfocus ()" ?
Вроде бы так?

Cобственно есть ли какие-то способы расширить или доопределить уже существующие рисованные текстовые поля ввода в форме? Просто форм и классов с этими формами уже десятки, и требуется расширить базовый класс, чтобы везде где потом он появляется имелось это расширение....

Сорри за сумбурность изложения мыслей.

Я так понимаю что этого можно достичь доопределнием свой свойств прототипа класса?
То есть рисую поле ввода, называю его TS,
пишу
Код AS1/AS2:
TS.__proto__.onSetFocus = function()
{
	trace("getFocus:"+this)
}
... и в результате все текстовые поля получают определенный onSetFocus?
Вроде работает.... или это все неправильно?
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2


Последний раз редактировалось dark256; 25.05.2010 в 17:42.
Создать новую тему Ответ Часовой пояс GMT +4, время: 16:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.