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

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

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

Регистрация: Jul 2009
Сообщений: 11
Attention Замена одного клипа другим

Здравствуйте!
У меня следующая проблема. Я с помощью attachMovie создаю n-экземпляров Клипа1. Затем, если я нажимаю на какой-то экзамепляр,вместо него должен появиться экзепляр Клипа2. Если я нажимаю на экзмепляр Клипа2, то появляется Клип1 и тд. Но: я запускаю прогу, нажимаю на экземпляр Клип1, появляется Клип2,Нажимаю Клип2 - появляется Клип1.и больше Клип1 не доступен для нажатия. Не знаю,как это исправить. Прилагаю часть кода, отвечающую за данные манипуляции(прошу прощения,если неправильно вставлен код-никогда ранее это не использовалось).
Код AS1/AS2:
for (var j=0; j<10; j++) {
	for ( var i=0; i<10;i++) {
			x=1279+42.3*i-27.7*j;
			y=86+30.2*j;
			new_movie1=attachMovie("doska","doska"+z,z);
			new_movie1.z=z;
			isxod[z]=new_movie1;
			isxod[z]._x=x+145;
			isxod[z]._y=y+247;
				new_movie1.onPress = function():Void {
					z=this.z;
					if (flag[z]==0) {
						x=this._x;
						y=this._y;
						half=attachMovie("doska_middle","doska_middle"+z,z);
						half.z=z;
						middle[z]=half;
						half._x=x-554;
						half._y=y-19;
						half.onPress = function(): Void {
							z=this.z;							
							if (flag[z]==1) {
							x=middle[z]._x+554;
							y=middle[z]._y+19;
							new_movie1=attachMovie("doska","doska"+z,z);
							new_movie1.z=z;
							isxod[z]=new_movie1;
							isxod[z]._x=x;
							isxod[z]._y=y;
							flag[z]=0;
							}
						}
						flag[z]=1;	
						}
				}
			z++;
		}
	}

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

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

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


 


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


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