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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 17.08.2003, 19:46
Dagi вне форума Посмотреть профиль Отправить личное сообщение для Dagi Найти все сообщения от Dagi
  № 1  
Dagi

Регистрация: Oct 2002
Адрес: Минск,Беларусь
Сообщений: 107
По умолчанию Особенности реализации текстовых полей Flash MX

Может, это и банально - но для меня было открытием. Оказывается, текстовые поля Flash MX представляют собой текстовые поля Flash 5, помещенные в клипы. Д-тво:
TextField.prototype._proto_=MovieClip.prototype;
И к текстовому полю можно применить любой метод или свойство клипов. В принципе, это может быть даже полезно на практике.

Старый 18.08.2003, 20:01
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 2  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
ох уж мне эти сказочки... ох уж мне эти сказочники... :)

пример этой провокации можно в студию ?

сейчас будет сеанс черной магии с разоблачением :)))

Старый 18.08.2003, 21:43
Dagi вне форума Посмотреть профиль Отправить личное сообщение для Dagi Найти все сообщения от Dagi
  № 3  
Dagi

Регистрация: Oct 2002
Адрес: Минск,Беларусь
Сообщений: 107
this.createTextField("pole",0,200,200,180,30);
pole.text="Кто то считает себя умнее всех";
TextField.prototype.__proto__=MovieClip.prototype;
pole.startDrag(true);

Поле начнет перемещаться за указателем мыши. Еще примеры?

Старый 18.08.2003, 21:49
Dagi вне форума Посмотреть профиль Отправить личное сообщение для Dagi Найти все сообщения от Dagi
  № 4  
Dagi

Регистрация: Oct 2002
Адрес: Минск,Беларусь
Сообщений: 107
this.createTextField("pole",0,200,200,180,30);
pole.text="Кто то считает себя умнее всех";
TextField.prototype.__proto__=MovieClip.prototype;
pole.createEmptyMovieClip("intro",1); // В поле создаем клип
pole.intro.lineStyle(1);
pole.intro.moveTo(0,0);
pole.intro.lineTo(100,100); // В клипе рисуем линию

Старый 18.08.2003, 21:51
Dagi вне форума Посмотреть профиль Отправить личное сообщение для Dagi Найти все сообщения от Dagi
  № 5  
Dagi

Регистрация: Oct 2002
Адрес: Минск,Беларусь
Сообщений: 107
Еще доказательство: к полям применимы свойства _xmouse и _ymouse, причем, они имеют собствкнную систему координат. Применимы и практически все остальные свойства из директории Properties.

Старый 18.08.2003, 21:57
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 6  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
ладно, убедил :)

я тупо скопировал твои строчки из первого сообщения и не посмотрел на то что ты там опечатался в прототипе...

Старый 18.08.2003, 22:04
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 7  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
но область применения всего этого как-то слабо представляется...

Старый 18.08.2003, 22:18
Dagi вне форума Посмотреть профиль Отправить личное сообщение для Dagi Найти все сообщения от Dagi
  № 8  
Dagi

Регистрация: Oct 2002
Адрес: Минск,Беларусь
Сообщений: 107
Для практики это малополезно. Но чисто теоретически - познавательно. Что-то вроде применения swapDepths() не к клипам, а к фильмам.

Старый 19.08.2003, 14:53
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 9  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
а все ведь можно увидеть... надо только обратить внимание :)
Код:
this.createTextField("TF", 1, 0, 0, 0, 0);
TF.border = TF.autoSize=true;
TF.text = "Jackdaws love my big sphinx of quartz";
ASSetPropFlags(TF, null, 8, true);
теперь в листе переменных видим:
Код:
Edit Text: Target="_level0.TF"
    variable = null,
    text = "Jackdaws love my big sphinx of quartz",
    ...............
	embedFonts = false, restrict = null, length = 37, tabIndex = undefined,
    autoSize = "left",
    _listeners = [object #1, class 'Array'] [
  0:[movieclip:_level0.TF] 
], condenseWhite = false, constructor = [function 'TextField'] {
  prototype:[object #3, class 'Object'] {
    scroll:[getter/setter] undefined,
    ...............
    condenseWhite:[getter/setter] undefined
  }
}, __proto__ = [object #3, class 'Object'],
    __constructor__ = [function 'TextField']

Старый 06.10.2003, 01:57
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 10  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Цитата:
Оригинал написал(а) Dagi
Для практики это малополезно.
Меня крайне интересует вопрос подгрузки шрифтов по ходу
действия основного мува

http://www.flasher.ru/forum/showthre...threadid=49788

Мож подгрузкой swfки со шрифтом в pole
можно чего то выкрутить.
Заранее благодарен.

Создать новую тему   Часовой пояс GMT +4, время: 23:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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