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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: May 2004
Сообщений: 37
По умолчанию легальным и зарегеным пользователям флэша. Просьба

Модератора прошу не ругать и мессагу не удалять
Вроде как не совсем оффтопик

Написал я письмо в тех поддержку, меня завернули, сказали не знаем тебя , вали отседа
Посему просьба.
Заполните плиз по этому адресу
http://www.macromedia.com/support/em...ngdom&slang=UK
Вопрос следующий

Why i can't set TextField.size large than 128, in runtime mode.
I attempt use any metods (setFormatText, CSS, text.html = true <font size=200> .......etc) but it's not work
But if I create text in authoring mode, I can set any size

In debug mode TextField.size is 200, but realy 120

Старый 10.06.2004, 15:11
UptimeMax вне форума Посмотреть профиль Отправить личное сообщение для UptimeMax Посетить домашнюю страницу UptimeMax Найти все сообщения от UptimeMax
  № 2  
UptimeMax

Регистрация: Jun 2004
Адрес: Украина, Киев
Сообщений: 5
Отправить сообщение для UptimeMax с помощью ICQ
По умолчанию Re: легальным и зарегеным пользователям флэша. Просьба

Цитата:
Оригинал написал(а) BigAdmin
Модератора прошу не ругать и мессагу не удалять
Вроде как не совсем оффтопик

Написал я письмо в тех поддержку, меня завернули, сказали не знаем тебя , вали отседа
Посему просьба.
Заполните плиз по этому адресу
http://www.macromedia.com/support/em...ngdom&slang=UK
Вопрос следующий

Why i can't set TextField.size large than 128, in runtime mode.
I attempt use any metods (setFormatText, CSS, text.html = true <font size=200> .......etc) but it's not work
But if I create text in authoring mode, I can set any size

In debug mode TextField.size is 200, but realy 120
Напиши лучше так:

Why can't I set the TextField.size value larger (more) than 128 in the runtime mode? I tried to use all possible methods (setFormatText, CSS, text.html = true <font size=200> .......etc), but it didn't work out. However, if I create a text (field?) in authoring mode, any size is easily set.

Best regards... bla-bla-bla... (Name)

Старый 11.06.2004, 01:33
YuriiZelenev вне форума Посмотреть профиль Отправить личное сообщение для YuriiZelenev Посетить домашнюю страницу YuriiZelenev Найти все сообщения от YuriiZelenev
  № 3  
YuriiZelenev
 
Аватар для YuriiZelenev

Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
Tip ispolzuy textField._yscale property...

Код:
//////////////////////////////////////////////////////////////
/// Prototyp izmeneniya razmera...
TextField.prototype.chgSize=function(s){
	this._yscale=100+Math.pow(s,1.4);
}
//////////////////////////////////////////////////////////////
///	Proverka:
createTextField("txtTest",123321,0,0,1,1);					//	Sozdaem txtField & zadaem parametri
with(txtTest){
	selectable=false,autoSize=true,border=true,text="Test";
}
createEmptyMovieClip("ef1",123322);							//	Sozdaem pustoi MC chtob on bil donorom eventa "onEnterFrame"
ef1.onEnterFrame=function(){
	s+=3;													//	Kajdii frame pribavlyaem k razmeru 3
	txtTest.chgSize(s);										//	Vizivaem Prototyp izmeneniya razmera
}
Etot kod izmenyaet razmer ne tochno po pointam... no proporcii pointov fonta i _yscale'a -- ti mojesh podshitat' sam, po principu:
pointi font'a vo flash'e eto evo razmer v pixelyah, _yscale eto razmer fonta v procentah ot poitov fonta...
k primeru esli mi sozdadim novoe textovoe pole s razmerom 12
(eto razmer po umolchaniyu pri sozdanie TF s pomoshyu "createTextField();") to _yscale=100% budet raven font size'u 12;
txt._yscale=150%; // budet raven font size'u 18
txt._yscale=200%; // budet raven font size'u 24
txt._yscale=250%; // budet raven font size'u 30
txt._yscale=300%; // budet raven font size'u 36
txt._yscale=400%; // budet raven font size'u 48
txt._yscale=800%; // budet raven font size'u 96
txt._yscale=1600%; // budet raven font size'u 192
txt._yscale=3200%; // budet raven font size'u 384
i tak dalee...
mojesh rashitat' formulu i izmenit/sdelat' prototyp kotorii budet spokoino menyat' razmer na lubuyu cifru..

Uspehov,
Yurii
__________________
Seek and you shall find Google
visit smilez.org :rolleyes:

Старый 11.06.2004, 02:34
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 4  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
А теперь то же самое, только на русском


Используй свойство textField._yscale...
code://////////////////////////////////////////////////////////////
/// Прототип изменения размера...
TextField.prototype.chgSize=function(s){
this._yscale=100+Math.pow(s,1.4);
}
//////////////////////////////////////////////////////////////
/// Проверка:
createTextField("txtTest",123321,0,0,1,1); // Создаём текстовое поле txtField и задаём параметры
with(txtTest){
selectable=false,autoSize=true,border=true,text="Test";
}

_root.onEnterFrame=function(){
s+=3; // Каждый фрейм прибавляем к размеру 3
txtTest.chgSize(s); // Вызываем Прототип изменения размера
}



Этот код изменяет размер не точно по поинтам... но пропорции поинтов фонта и _yscale'a -- ти можешь подсчитатъ сам, по принципу:
поинты шрифта во флэше это размер шрифта в пикселях (точнее расстояние между базовой линией и верхним ограничителем), _yscale это размер шрифта в процентах от поинтов шрифта...
к примеру если мы создадим новое текстовое поле с размером 12
(это размер по умолчанию при создании текстового поля с помошю "createTextField();") то _yscale=100% будет равен размеру шрифта 12;
txt._yscale=150%; // будет равен размеру шрифта 18
txt._yscale=200%; // будет равен размеру шрифта 24
txt._yscale=250%; // будет равен размеру шрифта 30
txt._yscale=300%; // будет равен размеру шрифта 36
txt._yscale=400%; // будет равен размеру шрифта 48
txt._yscale=800%; // будет равен размеру шрифта 96
txt._yscale=1600%; // будет равен размеру шрифта 192
txt._yscale=3200%; // будет равен размеру шрифта 384
и так далее...
можешь рассчитать формулу и изменить/сделать прототип который будет спокойно менять размер на любую цифру..

Успехов,
Юрии

-------------------
Seek and you shall find
Google™
visit smilez.org
__________________
судью - на мыло, из игроков - вить веревки.

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

Регистрация: May 2004
Сообщений: 37
опять за рыбу деньги........
Dindin , я этот вопрос уже поднимал в форуме по скрипту. И я уже писал, что мне scale не подходит и писал почему....
http://www.flasher.ru/forum/showthre...threadid=58994

Хотя все равно пришлось делать scale и смещать текст
oText._y = (150 - oText._xscale)/50 - 1; // offset by Y axis

ладно....нет так нет.....обойдемся

Старый 11.06.2004, 09:19
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 6  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
especially for BigAdmin.
Ответы в этом форуме даются не только для тебя, но и для других пользователей на этом форуме. - это раз.
Ответ это не мой, а YuriiZelenev - я только переписал всё это из транслита - это два.
Если твоя собственная лень, нежелание шевелить мозгой или другие субъективные причины мешают тебе жить, то это твои проблемы - это три.
Эта ветка была добавленна в RTFM-лист, так что когда я всё это переписывал, тебя даже в виду не имелось - это четыре.
__________________
судью - на мыло, из игроков - вить веревки.

Старый 11.06.2004, 10:15
BigAdmin вне форума Посмотреть профиль Отправить личное сообщение для BigAdmin Найти все сообщения от BigAdmin
  № 7  
BigAdmin

Регистрация: May 2004
Сообщений: 37
эту тему я создал исключительно с просьбой зарегеным юзерам макромедии написать письмо в суппорт. Вобщем то я не спрашивал как чего сделать.
Цитата:
Если твоя собственная лень, нежелание шевелить мозгой или другие субъективные причины мешают тебе жить
простите.....а это то откуда взялось?

Терпимее надо быть.
peace......давайте не будем ссориться.

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

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

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


 


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


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