![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 102
|
доброе утро всем!
подскажите кто еще помнит as1: как переделать этот скрипт, чтобы он корректно работал с FlashPlayer 8+. На данный момент в опциях Publish он еще работает, если выбрать as2, но отказывается, если player выше версии 6. cols = 7; rows = 10; y = 100; fl=100; for (z=-cols/2; z<cols/2; z++) { angle=start+=.9; for (x=-rows/2; x<rows/2; x++) { mymc=attachMovie("mymc", "l"+i, 20000-i++); scale = fl/(fl+z*20+75); mymc.x = (x*450)*scale+270; mymc.y = (y)*scale+150; mymc._xscale=mymc._yscale=scale*100; // mymc._alpha=scale*100; mymc.onEnterFrame = wave; mymc.angle=angle+=.7; mymc.speed=.1; mymc.height=20; } } function wave(){ this._x=this.x; this._y=this.y+Math.sin(this.angle+=this.speed)*this.height; } |
|
|||||
|
на какие номера строк ругается?
в ФОР добавьте var |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
В вашем коде не определенна переменная i, следовательно не происходит атача так как неправильно определяется глубина.
Также нужно определить переменную start. Последний раз редактировалось lexa2000lexa; 30.05.2011 в 12:23. |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 102
|
да вот даже не ругается, просто тупо не делает. просветите, что такое ФОР?
Добавлено через 2 минуты @ lexa2000lexa попробую. start он вообще воспринимает как родную функцию, инфу про нее не нашел, впервые вижу такую |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
Вам нужно их просто определеть
cols = 7; rows = 10; y = 100; fl=100; i=0; start=0; for (z=-cols/2; z<cols/2; z++) { angle=start+=.9; for (x=-rows/2; x<rows/2; x++) { mymc=attachMovie("mymc", "l"+i, 20000-i++); scale = fl/(fl+z*20+75); mymc.x = (x*450)*scale+270; mymc.y = (y)*scale+150; mymc._xscale=mymc._yscale=scale*100; // mymc._alpha=scale*100; mymc.onEnterFrame = wave; mymc.angle=angle+=.7; mymc.speed=.1; mymc.height=20; } } function wave(){ this._x=this.x; this._y=this.y+Math.sin(this.angle+=this.speed)*this.height; } |
|
|||||
|
надо так:
Ну и к тому же пихать в счетный цикл нецелые индексы - ересь ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|