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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.03.2007, 15:00
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 11  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
1. linkage мувика а не имя! ПКМ-linckage на мувике в библиотеке
2.
Код:
mc=this.attachMovie("word1","mc_word"+i, this.getNextHighestDepth());
3. зачем remove тут же написал ? он же сразу и удалится
__________________
"We Are The Champions My Friends!" Queen

Старый 30.03.2007, 15:29
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 12  
Ответить с цитированием
re17
[+1.3 30.03.07]

Регистрация: Mar 2006
Сообщений: 24
CorC, спасибо!

1. Linkage я поставил.
2. Поправил
3. Remove - убрал

в результате получилось:

Код:
var myarray = new Array;
myarray[0] = ["Двухлитровый", "двигатель"];
myarray[1] = ["Литые", "диски"];
myarray[2] = ["ABS", "+EBD"];
myarray[3] = ["Гидроусилитель", "руля"];
myarray[4] = ["Автоматический", "кондиционер"];

for (i=0; i<5; i++) {	
  mc=this.attachMovie("word1","mc_word"+i, this.getNextHighestDepth());
  mc._x = 400;
  mc._y = 100;
  mc.w1.text = myarray[0][0];
  mc.w2.text = myarray[0][1];
  
  mc.gotoAndPlay(1);
  
  //this["mc_word"+i].removeMovieClip();
}

но у меня только первый ролик проигрывается и встает. А последующие не идут.

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Код:
... = myarray[i][0];
... = myarray[i][1];


//mc.gotoAndPlay(1); не надо...
__________________
"We Are The Champions My Friends!" Queen

Старый 30.03.2007, 16:09
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 14  
Ответить с цитированием
re17
[+1.3 30.03.07]

Регистрация: Mar 2006
Сообщений: 24
CorC, опять прошу прощения.

У меня несклько вопросов:
1. Какая именно функция запускает ролик? ведь gotoAndPlay я убрал.
2. если ролик запускает функция attachMovie, то почему переменные указанные ниже задействованы?
3. Как сделать так чтобы все запускалось не одновременно, а ролики следовали один за другим?

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
1 он сам будет играться после аттача
2 какие переменные? из массива
ну дак можно во время ролика что угодно с ним делать...
3 setInterval тут поможет, про нее спрашивать не тут
а в хелпе или в поиске...
__________________
"We Are The Champions My Friends!" Queen

Старый 30.03.2007, 17:28
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 16  
Ответить с цитированием
re17
[+1.3 30.03.07]

Регистрация: Mar 2006
Сообщений: 24
CorC, провозился 2 часа, но так и не понял куда нужно вствить SetInterval, чтобы была необходимая задержка. Подскажите, если не трудно, новую тему заводить не хочется.

Старый 30.03.2007, 17:43
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 17  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Код:
stop();
var myarray = new Array();
myarray[0] = ["Двухлитровый", "двигатель"];
myarray[1] = ["Литые", "диски"];
myarray[2] = ["ABS", "+EBD"];
myarray[3] = ["Гидроусилитель", "руля"];
myarray[4] = ["Автоматический", "кондиционер"];
var i = -1;
aaa = setInterval(function () {
	_root["mc_word"+i].removeMovieClip();
	i++;
	if (i == 5) {
		clearInterval(aaa);
	} else {
		mc = _root.attachMovie("word1", "mc_word"+i, _root.getNextHighestDepth());
		mc._x = 100;
		mc._x = 100;
		mc.w1.text = myarray[i][0];
		mc.w2.text = myarray[i][1];
	}
}, 2000);
написал навскидку, за безобразие не ругать
__________________
"We Are The Champions My Friends!" Queen

Старый 30.03.2007, 17:55
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 18  
Ответить с цитированием
re17
[+1.3 30.03.07]

Регистрация: Mar 2006
Сообщений: 24
CorC, спасибо, все работает. Но от сложности этой задержки у меня уже мозги болят. Почему во флеш нельзя сделать просто sleep(200); ?

и еще не совсем понял, а зачем нужен stop(); в начале?


Последний раз редактировалось re17; 30.03.2007 в 17:58.
Старый 30.03.2007, 17:58
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 19  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
"потому что гладиолус"
по моему дак нормально, или я просто привык
__________________
"We Are The Champions My Friends!" Queen

Старый 31.03.2007, 11:41
re17 вне форума Посмотреть профиль Отправить личное сообщение для re17 Найти все сообщения от re17
  № 20  
Ответить с цитированием
re17
[+1.3 30.03.07]

Регистрация: Mar 2006
Сообщений: 24
Вы будете смеятся, но после того как я все сделал, то есть добавил в символы w1 и w2, нужные мне переходы, снова перестал отображаться w2.\

Первым делом я проверил подписана ли переменная. Оказалась подписана.

Пробовал добавлять еще один символ w3, однако в него тоже значение переменной не передается.

В чем может быть дело?

И еще небольшой вопрос. При текущей реализаии SetInterval происходит задержка в самом начале. Как от нее избавится?
Вложения
Тип файла: rar fora_test11.rar (4.6 Кб, 26 просмотров)


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

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

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


 


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


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