Показать сообщение отдельно
Старый 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: