![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Guest
Сообщений: n/a
|
люди добрые...
вопрос экстра не ординарный... нуна сделать следующее: гастягиваю окошко, как выделение файлов в проводнике, потом такого размера создается текстовое поле, в который можно вбить текст.... но текст обязательно должен быть Embed Font Outlines... смысл в том, что бы я мог потом к нему рименять эффект плавного проявления и затухания... Кто кинет мне врожу исходником, щас вот пишу стиснув зубы... тому подарь исходник на выбор http://www.c2s.ru/fromama/menus/menu.html http://www.mebelima.ru/demo.html и мой любимый эффект http://www.c2s.ru/fromama/111.html |
|
|||||
|
гуры! не смейтесь надо мной... первая попытка! =))
_root.levels = 0;
_root.levels++;
_root.createEmptyMovieClip("bar", 10000000);
with (_root["bar"]) {
_visible = 0;
moveTo(0, 0);
lineStyle(0, 0x222222, 100);
beginFill(0x0000ff, 10);
lineTo(0, 100);
lineTo(100, 100);
lineTo(100, 0);
lineTo(0, 0);
endFill();
}
_root.onMouseDown = function() {
_root.down = 1;
_root["bar"]._visible = 1;
_root["bar"]._x = _root._xmouse;
_root["bar"]._y = _root._ymouse;
_root["bar"]._width = _root._xmouse-_root["bar"]._x;
_root["bar"]._height = _root._ymouse-_root["bar"]._y;
};
_root.onMouseUp = function() {
if (_root.down) {
_root["bar"]._visible = 0;
_root.down = 0;
w = _root["bar"]._xscale;
x = _root["bar"]._x;
if (_root["bar"]._xscale<0) {
w = -_root["bar"]._xscale;
x -= w;
}
h = _root["bar"]._yscale;
y = _root["bar"]._y;
if (_root["bar"]._yscale<0) {
h = -_root["bar"]._yscale;
y -= h;
}
_root.levels++;
name = "text" add _root.levels;
_root.createEmptyMovieClip(name, _root.levels);
_root[name]._alpha = 1;
_root[name].onEnterFrame = function() {
if (this._alpha<100) {
this._alpha *= 2;
} else {
_this._alpha = 100;
this.onEnterFrame = function() {
};
}
};
_root[name]._x = 0;
_root[name]._y = 0;
_root[name].createTextField(name, 1, x, y, w, h);
with (_root[name][name]) {
embedFonts = 1;
selectable = 0;
border = 0;
multiline = 1;
wordWrap = 1;
background = 0;
text = _name add " my first steps in MX" add " text text text text text text text text ";
}
tf = new TextFormat();
tf.font = "Arial_";
_root[name][name].setTextFormat(tf);
}
};
_root.onMouseMove = function() {
if (_root.down) {
_root["bar"]._xscale = _root._xmouse-_root["bar"]._x;
_root["bar"]._yscale = _root._ymouse-_root["bar"]._y;
}
};
__________________
*** Последний раз редактировалось John Connor; 21.06.2002 в 15:25. |
|
|||||
|
Мастер Цифрового Облика
|
УРА!!!
ДАЕШЬ чистый АС! = ![]() |
|
|||||
|
ну и чего? где немерянная благодарность автора треда? =))
хе! давненько я не отвечал на такие вопросы. =)) не... сосры ессно не нужны - лишь примитивное "сеньк" подойдет! =)
__________________
*** |
|
|||||
|
Guest
Сообщений: n/a
|
Да не спасибо я должен говорить, а извинятся...
я наверно даун и не правельно обяснил... мне нужно что бы текст этот редактировать можно было, а проявлятся он потом будет, эт я сам сделаю... |
|
|||||
_root.levels = 0;
_root.levels++;
_root.createEmptyMovieClip("bar", 10000000);
_root.createTextField("intext", 9999999, 10, 10, 200, 200);
with (intext) {
type = "input";
embedFonts = 0;
selectable = 1;
border = 1;
multiline = 1;
wordWrap = 1;
background = 1;
}
with (_root["bar"]) {
_visible = 0;
moveTo(0, 0);
lineStyle(0, 0x222222, 100);
beginFill(0x0000ff, 10);
lineTo(0, 100);
lineTo(100, 100);
lineTo(100, 0);
lineTo(0, 0);
endFill();
}
_root.onMouseDown = function() {
_root.down = 1;
_root["bar"]._visible = 1;
_root["bar"]._x = _root._xmouse;
_root["bar"]._y = _root._ymouse;
_root["bar"]._width = _root._xmouse-_root["bar"]._x;
_root["bar"]._height = _root._ymouse-_root["bar"]._y;
};
_root.onMouseUp = function() {
if (_root.down) {
_root["bar"]._visible = 0;
_root.down = 0;
w = _root["bar"]._xscale;
x = _root["bar"]._x;
if (_root["bar"]._xscale<0) {
w = -_root["bar"]._xscale;
x -= w;
}
h = _root["bar"]._yscale;
y = _root["bar"]._y;
if (_root["bar"]._yscale<0) {
h = -_root["bar"]._yscale;
y -= h;
}
_root.levels++;
name = "text" add _root.levels;
_root.createEmptyMovieClip(name, _root.levels);
_root[name]._alpha = 1;
_root[name].onEnterFrame = function() {
if (this._alpha<100) {
this._alpha *= 2;
} else {
_this._alpha = 100;
this.onEnterFrame = function() {
};
}
};
_root[name]._x = 0;
_root[name]._y = 0;
_root[name].createTextField(name, 1, x, y, w, h);
with (_root[name][name]) {
embedFonts = 1;
selectable = 0;
border = 0;
multiline = 1;
wordWrap = 1;
background = 0;
text = _root.intext.text;
}
tf = new TextFormat();
tf.font = "Arial_";
_root[name][name].setTextFormat(tf);
}
};
_root.onMouseMove = function() {
if (_root.down) {
_root["bar"]._xscale = _root._xmouse-_root["bar"]._x;
_root["bar"]._yscale = _root._ymouse-_root["bar"]._y;
}
};
__________________
*** Последний раз редактировалось John Connor; 21.06.2002 в 17:36. |
|
|||||
|
я не понял... так?
__________________
*** |
|
|||||
|
Guest
Сообщений: n/a
|
Нет блин извени...
Просто выделяешь область, и таких размеров и на этом месте появляется поле с вводом текста, Embed Outlimes Fonts... А потом я приляпаю перетаскивание этого поля и применение эффектов к этому тексту... Не думал я что тут так помогают... Блин еще раз извени.. |
|
|||||
|
Guest
Сообщений: n/a
|
2 ndglook
Какие исходники тебе надо? Могу другие, какие интересно.... |
|
|||||
|
ага! вот чего ты хотел! =)) гыы! так бы и говорил! ну это не сегодня... на самом деле - там все примитивнее даже... посмотри мой сорс, если до понедельника не сделаешь - выложу! =)
а сорсы мне никакие не нужны. я сам все делаю! =]
__________________
*** |
![]() |
Часовой пояс GMT +4, время: 08:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|