![]() |
|
||||||||||
|
|||||
|
смысл моей задачи в следущем:
в цикле(от 1 до 3) прикрепляю на сцену первый клип при помощи attachMovie, затем для него же в цикле onEnterFrame = function() увеличиваю его длинну до определённого параметра, после того как увеличила до нужного, атачу следущий клип и так далее проблема в следущем: тресом выяснилось, что сначала атачаться всё три клипа, после чего скрипт заходит в onEnterFrame и там индекс цикла равен 4(хотя должно быть от 1 до 3) подскажите как иправить проблему или другой способ решить задачу
__________________
http://www.every1knows.com |
|
|||||
function Scale_v_line() {
for (i = 1; i <= 3; i++) {
_root.Mainbox.attachMovie("v_line", "v_line" + i, this.getNextHighestDepth() + i);
trace("i1 = " + i);
_root.Mainbox.onEnterFrame = function() {
trace("i2 = " + i);
if (_root.Mainbox["v_line" + i]._height < 25) {
_root.Mainbox["v_line" + i]._height++;
}else{
delete _root.Mainbox.onEnterFrame;
}
};
}
}
i1=1 i1=2 i1=3 (то есть атачит подрят 3 мувика) i2=4 и так далее до конца параметра пока не будет delete _root.Mainbox.onEnterFrame а должно быть i1=1 i2=1 i1=2 i2=2 i1=3 i2=3
__________________
http://www.every1knows.com Последний раз редактировалось iNils; 08.06.2006 в 00:39. |
|
|||||
|
[+ 1.3 25.06.06]
[+1 25.06.06] Регистрация: Jan 2006
Сообщений: 144
|
У меня челюсть отпала...
Как на аватаре. Как я понял onEnterFrame тебе для изменения высоты, а почему не юзать класс tween?
__________________
Что за опен соурс без водки? Последний раз редактировалось alkonaft; 08.06.2006 в 00:50. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
_root.Mainbox.scale_v_line = function (i) {
this.attachMovie ("v_line", "v_line" + i, this.getNextHighestDepth () + i, {_x:i * 120});
this.i = i;
this["v_line" + i].onEnterFrame = function () {
if (this._height < 25) {
this._height++;
} else {
delete this.onEnterFrame;
if (this._parent.i < 3) {
this._parent.scale_v_line (++this._parent.i);
}
}
};
};
_root.Mainbox.scale_v_line (1);
|
|
|||||
|
[+ 1.3 25.06.06]
[+1 25.06.06] Регистрация: Jan 2006
Сообщений: 144
|
Цитата:
Цитата:
![]()
__________________
Что за опен соурс без водки? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Цитата:
Только кода столько же в данном случаи напишешь, но вот итоговый файл будет весить чуть больше. Кстати сам tween основан на использовании того же onEnterFrame. |
|
|||||
|
[+ 1.3 25.06.06]
[+1 25.06.06] Регистрация: Jan 2006
Сообщений: 144
|
Цитата:
__________________
Что за опен соурс без водки? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Цитата:
Но если тебе так хочется, напиши пример и выкладывай сюда А то говорить все мастера ![]() |
|
|||||
|
Спасибо за ответ и по моему коду, и по Tween. Век живи - век учись!
рассмотрю оба варианта ![]()
__________________
http://www.every1knows.com |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|