|
|
|||||
Shape
Простите если повторюсь ....
есть линия нарисованая moveto и lineto скажем 10 пикселей ... програмно я могу сделать шейп скажем на 100 пикселей? Спасибо!
__________________
... |
|
|||||
Да гоню ...
onClipEvent (load) { X = 10; } onClipEvent (enterFrame) { if (X < 100) { _root.createEmptyMovieClip("line", 1); with (_root.line) { lineStyle(2, 0x000000, 30); moveTo(10, 10); lineTo(X, 10); } X++; } } или есть другой способ ???
__________________
... |
|
|||||
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Например -
this.createEmptyMovieClip("line", 1); this.onEnterFrame = function() { with (line) { _x = 100; _y = 100; clear(); lineStyle(2, 0xff0000, 100); moveTo(0, 0); lineTo(x, 0); } x++; if (x == 100) { delete this.onEnterFrame; } }; |
|
|||||
и не обязательно двигать и чистить в каждом фрейме
this.createEmptyMovieClip("line", 1); with(line) { _x=_y=100; lineStyle(2, 0xff0000, 100); var x=0; } line.onEnterFrame=function(){ with(this)if(x++<100) lineTo(x,0);else delete this.onEnterFrame; } |
|
|||||
Да ... спасибо!
Ну а настоящий шейп скажем из треугольника в квадрат я не сделаю? ... или сделаю но формула морфинга будет слишком сложная? ... и очевидно не универсальная
__________________
... |
|
|||||
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
Особой сложности не будет, но!!!! Тут уже не раз обсуждалась сомнительная польза прогр. рисования. Так что если особой нужды - нет, нечего умничать, а делать надо стандартную раскадровку на тайм_лайне. |
|
|||||
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Чтоб не быть голословным сделал и так и так.
Результат - программная трансформация - _root.createEmptyMovieClip("mc", 99); with (_root.mc) { _x = 100; _y = 100; onEnterFrame = function () { clear(); lineStyle(1, 0xff0000, 100); moveTo(0, 0); lineTo(100, 0); lineTo(100, 40+y1); lineTo(0, y); lineTo(0, 0); if (y<=100) { y++; } if (y1<=60) { y1 += .6; } }; }//как видишь, ничего особо сложного весит - 289 байт Трансформация на тайм_лайне/притом, что пришлось вставлять пару меток/, весит - 269 байт. Вот и выбирай. Последний раз редактировалось Штрек; 11.02.2004 в 17:27. |
|
|||||
Нда ... ты абсолютно прав!
Спасибо ... З.Ы. хотя налицо разные алгоритмы морфинга ...
__________________
... |
Часовой пояс GMT +4, время: 15:25. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|