![]() |
|
||||||||||
|
|||||
|
Я новый человек во флэше и у меня есть вопрос:
Есть вот такой вот код, но textfield не рисуется. public function ShowText(ad, _mc)
{
var content_txt:TextField = _mc.createTextField("content_txt", _mc.getNextHighestDepth());
content_txt.text = "TESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTTESTEST";
content_txt.type = "dynamic";
content_txt._visible = true;
_mc._visible = true;
}
var border_mc:MovieClip = _mc.createEmptyMovieClip("border_mc", _mc.getNextHighestDepth());
border_mc.lineStyle(ad.__size, ad.__color);
border_mc.moveTo(0, 0);
border_mc.lineTo(ad.__width, 0);
border_mc.lineTo(ad.__width, ad.__height);
border_mc.lineTo(0, ad.__height);
border_mc.lineTo(0, 0);
border_mc._visible = true;
Подскажите что я делаю не так. Спасибо. Последний раз редактировалось RomanASDF; 01.08.2006 в 17:31. |
|
|||||
|
Ты случаем не подсказку делаешь? В смысле всплывающую? Если да я тебе могу дать код своей подсказки полностью стабильный. Просто в твоем времени нет разбираться.
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 425
|
MINASTIS, Выложи полюбому, мож кому понадобится
|
|
|||||
|
В кадре прописываете
function helpon(t) {
createEmptyMovieClip("helper", 1);
helper.createTextField("word", 2, 0, 0, 1, 1);
helper.word.type = "dynamic";
helper.word.autoSize = true;
helper.word.selectable = false;
helper.hp = new TextFormat();
helper.hp.font = "_typewriter";
helper.hp.color = 0xCCCCCC;
helper.word.setNewTextFormat(helper.hp);
helper.word.text = t;
helper.thisx = Math.round(helper.word._width/2);
helper.thisy = Math.round(helper.word._height/2);
helper.createEmptyMovieClip("fon", 1);
helper.fon.beginFill(0x3D405C);
helper.fon.moveTo("-"+helper.thisx, "-"+helper.thisy);
helper.fon.lineTo(helper.thisx, "-"+helper.thisy);
helper.fon.lineTo(helper.thisx, helper.thisy);
helper.fon.lineTo("-"+helper.thisx, helper.thisy);
helper.fon.lineTo("-"+helper.thisx, "-"+helper.thisy);
helper.fon.endFill();
helper.fon._x += helper.thisx;
helper.fon._y += helper.thisy;
helper._x = _xmouse+10;
helper._y = _ymouse+10;
helper.startDrag(false);
helper._alpha = 0;
helper.onEnterFrame = function() {
if (this._alpha<100) {
this._alpha += 20;
} else {
delete this.onEnterFrame;
}
};
}
function helpoff () {
helper.stopDrag();
helper.onEnterFrame = function () {
if (this._alpha>0) this._alpha -= 10;
else removeMovieClip(helper);
}
}
Можно менять шрифт цвет. Размер квадрата подсказки зависит от длинны текста. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|