Просмотр полной версии : Исчезание Dinamic Text
в общем, нужно сделать так чтобы при наведении мышкой на какую-то область динамический текст постепенно исчезал!!! я уже пробовал и мувик создатй но ничего не получается!
поместить в клип, при наведении запускать функцию в onEnterFrame - _alpha клипа -= шаг
так он не исчезает! я пробавал!
b.onRollOver = alphaStart;
b.onRollOut = alphaBack;
function alphaStart() {
btn.onEnterFrame = function() {
if (btn._alpha>=0) {
btn._alpha -= 10;
} else {
btn._alpha = 0;
delete btn.onEnterFrame;
}
};
}
function alphaBack() {
btn.onEnterFrame = function() {
if (btn._alpha<=100) {
btn._alpha += 10;
} else {
btn._alpha = 100;
delete btn.onEnterFrame;
}
};
}
сейчас b это кнопка, а это btn динамический текст
похоже, это свойство динамического поля, не поддерживающее прозрачность
на самоом деле когда я делаю сам прозрачность мувика, то все оки! значит нету такого свойства!
on u menja voob6e is4ezaet! i ego ne vidno posle etoj stro4ki! eto iz-za fonta?
ну у меня динамический текст! я пишу сначала твою сроку и все! и когда просмаатриваю что у меня получилось, то текста не видно!
библиотека>правая кнопка>New Font>ok>Font 1>правая кнопка>Linkage>галка Export for ActionScript>ok
есть еще такой трюк чтобы заставить работать альфу для текстфилда без внедренного шрифта:
tf.filters = [new BlurFilter(0, 0)];
или любой другой фильтр с 'нулевыми' параметрами, фишка в том, что применение фильтра автоматом ставит объекту cacheAsBitmap = true; и тогда альфа работает
В таком случае шрифт будет плохо отображаться, к сожалению.
помогите плз! он у меня заходит в функцию alphaStart() но не доходит до if (Q._alpha>0) {, и в итоге ни4его не получается!!! :( я уже все что мог делал! но сам не могу решить данную проблемму!
while (i > 0)
{
if ((_ymouse >= point1) && (_ymouse <= point2))
{
if (Q._y != text1)
{
alphaStart();
flag = 1;
}
setProperty(Q,_y,text1);
setProperty(A,_y,text2);
_root.termometr.Q.Vopros.text = _root.termometr.Load["x" + j];
_root.termometr.A.Otvet.text = _root.termometr.Load["y" + j];
if ((flag == 1) && (Q._alpha == 0))
{
alphaBack();
}
}
point1 = point2 + 1;
point2 = point1 + count;
text1 = text1 + count;
text2 = text2 + count;
i--;
j++;
}
}
else
{
setProperty("line",_visible,false)
}
function alphaStart() {
Q.onEnterFrame = function() {
if (Q._alpha>0) {
Q._alpha -= 10;
A._alpha -= 10;
} else {
delete Q.onEnterFrame;
}
};
}
function alphaBack() {
Q.onEnterFrame = function() {
if (Q._alpha<100) {
Q._alpha += 10;
A._alpha += 10;
} else {
delete Q.onEnterFrame;
}
};
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.