Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.06.2006, 23:34
hamstress вне форума Посмотреть профиль Отправить личное сообщение для hamstress Найти все сообщения от hamstress
  № 1  
Ответить с цитированием
hamstress
 
Аватар для hamstress

Регистрация: Aug 2005
Адрес: Украина
Сообщений: 112
Отправить сообщение для hamstress с помощью ICQ Отправить сообщение для hamstress с помощью AIM Отправить сообщение для hamstress с помощью Skype™
По умолчанию проблемы с onEnterFrame

смысл моей задачи в следущем:
в цикле(от 1 до 3) прикрепляю на сцену первый клип при помощи attachMovie, затем для него же в цикле onEnterFrame = function() увеличиваю его длинну до определённого параметра, после того как увеличила до нужного, атачу следущий клип и так далее

проблема в следущем: тресом выяснилось, что сначала атачаться всё три клипа, после чего скрипт заходит в onEnterFrame и там индекс цикла равен 4(хотя должно быть от 1 до 3)

подскажите как иправить проблему или другой способ решить задачу
__________________
http://www.every1knows.com

Старый 08.06.2006, 00:17
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Выложи свой скрипт, мы поправим.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.06.2006, 00:35
hamstress вне форума Посмотреть профиль Отправить личное сообщение для hamstress Найти все сообщения от hamstress
  № 3  
Ответить с цитированием
hamstress
 
Аватар для hamstress

Регистрация: Aug 2005
Адрес: Украина
Сообщений: 112
Отправить сообщение для hamstress с помощью ICQ Отправить сообщение для hamstress с помощью AIM Отправить сообщение для hamstress с помощью Skype™
Код:
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.
Старый 08.06.2006, 00:46
alkonaft вне форума Посмотреть профиль Отправить личное сообщение для alkonaft Найти все сообщения от alkonaft
  № 4  
Ответить с цитированием
alkonaft
[+ 1.3 25.06.06]
[+1 25.06.06]
 
Аватар для alkonaft

Регистрация: Jan 2006
Сообщений: 144
У меня челюсть отпала...
Как на аватаре.
Как я понял onEnterFrame тебе для изменения высоты, а почему не юзать класс tween?
__________________
Что за опен соурс без водки?


Последний раз редактировалось alkonaft; 08.06.2006 в 00:50.
Старый 08.06.2006, 00:54
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: 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);
2 alkonaft: хотябы потому что не у всех еще стоит плеер 8.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.06.2006, 01:00
alkonaft вне форума Посмотреть профиль Отправить личное сообщение для alkonaft Найти все сообщения от alkonaft
  № 6  
Ответить с цитированием
alkonaft
[+ 1.3 25.06.06]
[+1 25.06.06]
 
Аватар для alkonaft

Регистрация: Jan 2006
Сообщений: 144
Цитата:
2 alkonaft: хотябы потому что не у всех еще стоит плеер 8.
Цитата:
Tween.onMotionFinished
Availability
Flash Player 6 (6.0.79.0).

Edition
Flash MX 2004.

Usage
Да ладна?
__________________
Что за опен соурс без водки?

Старый 08.06.2006, 01:16
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от alkonaft
Да ладна?
Ну тогда в принципе можно.
Только кода столько же в данном случаи напишешь, но вот итоговый файл будет весить чуть больше.
Кстати сам tween основан на использовании того же onEnterFrame.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.06.2006, 01:19
alkonaft вне форума Посмотреть профиль Отправить личное сообщение для alkonaft Найти все сообщения от alkonaft
  № 8  
Ответить с цитированием
alkonaft
[+ 1.3 25.06.06]
[+1 25.06.06]
 
Аватар для alkonaft

Регистрация: Jan 2006
Сообщений: 144
Цитата:
Сообщение от iNils
Ну тогда в принципе можно.
Только кода столько же в данном случаи напишешь, но вот итоговый файл будет весить чуть больше.
Кстати сам tween основан на использовании того же onEnterFrame.
Ну почему, тамже скорость можно менять, и более точные параметры, не говоря о эрайзе и событиях...
__________________
Что за опен соурс без водки?

Старый 08.06.2006, 01:29
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от alkonaft
Ну почему, тамже скорость можно менять, и более точные параметры, не говоря о эрайзе и событиях...
В данном вопросе роли это не играет.
Но если тебе так хочется, напиши пример и выкладывай сюда А то говорить все мастера
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.06.2006, 15:56
hamstress вне форума Посмотреть профиль Отправить личное сообщение для hamstress Найти все сообщения от hamstress
  № 10  
Ответить с цитированием
hamstress
 
Аватар для hamstress

Регистрация: Aug 2005
Адрес: Украина
Сообщений: 112
Отправить сообщение для hamstress с помощью ICQ Отправить сообщение для hamstress с помощью AIM Отправить сообщение для hamstress с помощью Skype™
Спасибо за ответ и по моему коду, и по Tween. Век живи - век учись!
рассмотрю оба варианта
__________________
http://www.every1knows.com

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:17.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.