![]() |
|
||||||||||
|
|||||
|
ПРивидите пример пожалуйста...
Последний раз редактировалось iNils; 20.04.2008 в 19:09. |
|
|||||
|
2 iNils: ?? Какого плюса? Каких дегов?
|
|
|||||
|
Я дико извеняюсь и за плюсы и за теги... Но не могли бы вы помочь мне решить эту задачу... Самому у меня не очень получается
|
|
|||||
|
На самом деле это эффект появления растровой картинки. Картинка делится на 55 вертикальных полос. Далее все эти полости становятся невидимыми (в онЛоаде). А в энтерФрейме нужно прописать их появления. Хотелось бы чтобы это выглядело как волна из 4х полосок, каждая из которых станоится видимой ны 25%...
onClipEvent (load) {
var i:Number = 0;
var alt:Number = 10;
var shoo:Number = 1;
var f:Number = 0;
do {
frame.duplicateMovieClip("frame"+i,i+1);
this["frame"+i]._x = this["frame"+i]._x+alt;
this["frame"+i].picture._x = this["frame"+i].picture._x-alt;
this["frame"+i]._alpha = 0;
i++;
alt = alt+10;
//trace(i);
} while (i<55);
i = 0;
}
onClipEvent (enterFrame) {
// Здесь как-то это и надо прописать... Хотелось бы задать цикл и поставить в нем задержку... Но как это реализовать... Пока не могу понять...
}
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Начнем с того, что забудем, что код можно писать на клипах. У нас уже 9 плеер, а вы пишете как для 5-го, хотя уже используете типизацию. Поэтому код ниже поместим в кадр того таймлайна, где у вас находится клип frame, а свой код удаляете.
var alt:Number = 10;
var deltaAlpha:Number = 25;
function wave () {
this.alpha += deltaAlpha;
if (this.alpha > 0) {
this._alpha = this.alpha;
}
if (this.alpha >= 100) {
delete this.onEnterFrame;
}
}
for (var i:Number = 1; i < 55; i++) {
var mc:MovieClip = frame.duplicateMovieClip ("frame" + i, this.getNextHighestDepth (), {_x:frame._x + alt * i, _alpha:0, alpha:-i * deltaAlpha});
mc.picture._x = -alt * i;
mc.onEnterFrame = wave;
}
|
|
|||||
|
2 iNils: Большое спасибо... Ваш код работает. Я знаю, тот скрипт, который я написал, правда больше подойдет для 5ого плеера... Но то что написали вы... Я до конца понять всеравно не могу. Посоветуйте пожалуйста что можно почитать, чтобы понимать и использовать тот синтаксис, который используете вы. Желательно книгу, если нет по можно и статьи... Заранее благодарен.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|