![]() |
|
||||||||||
|
|||||
|
[+1.3 18.07.06]
Регистрация: Jun 2005
Сообщений: 99
|
Вот код из примера - там фотка(лес с водой) и вода как бы с волнами.
------ MovieClip.prototype.addWave=function(id,h,d){//linkage id,высота полосок, сдвиг
var h=h||10;
var d=d||h/10;
var x=this._x,y=this._y;
this._parent.createEmptyMovieClip(this._name,this.getDepth());
with(this) _x=x,_y=y;
this.attachMovie(id,'pic',0);
var n=Math.ceil(this._height/h)+2;
var w=this._width;
var p=this.getBounds(this);
var v=this.attachMovie(id,'wave',1,{_x:d})
var m=this.createEmptyMovieClip('mask',3);
v.setMask(m);
m._x=v._x;
m._y=v._y;
x=p.xMin,y=p.yMin;
for(var i=0;i<n;i+=2){
with(m) beginFill(0), moveTo(x-d,y+i*h), curveTo(x+w/2,y+(i-2)*h,x+w-d,y+i*h), lineTo(x+w-d,y+(i+1)*h), curveTo(x+w/2,y+(i-1)*h,x-d,y+(i+1)*h), lineTo(x-d,y+i*h), endFill();
}
m.onEnterFrame=function(){
this._y-=h/10;
if(this._y<-h)this._y+=2*h;
}
}
mc.addWave('pic',5,2);
надо узнать - Где тут можно изменить амплитуду колебаний, в частности больше надо сделать. Последний раз редактировалось iNils; 18.07.2006 в 22:14. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А тегами code пользоваться не научили?
И кто автор примера? А ещё лучше выложи исходник примера. |
|
|||||
|
[+1.3 18.07.06]
Регистрация: Jun 2005
Сообщений: 99
|
Вот пример.
сори за теги, совсем про них забыл |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну, надо полагать, что второй параметр и отвечает за размер "волны"
|
|
|||||
|
[+1.3 18.07.06]
Регистрация: Jun 2005
Сообщений: 99
|
h ?
Укажи тогда в какой строке изменить цифры чтоб был результат, а то я искал но не нашел. |
|
|||||
|
[+1.3 18.07.06]
Регистрация: Jun 2005
Сообщений: 99
|
Подчеркиваю - Я НЕ игнорирую, я ЗАБЫВАЮ. Если предупреждения делаете , то правильно формулируйте причину.
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
[+1.3 18.07.06]
Регистрация: Jun 2005
Сообщений: 99
|
var h=h||10;
var d=d||h/10; Вот тут пытался изменить числа, но ничего не происходит... |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:49. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|