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

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

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

Регистрация: Dec 2008
Сообщений: 12
По умолчанию Ошибка в скрипте

Я начинающий программист на Actionscript 2.0 и у меня возникла ошибка, точнее несколько в следующем коде (soed.as):

Код AS1/AS2:
var YzelN:MovieClip = null;
var YzelN:MovieClip = null;
var StatusSoed:Boolean = false;
var Soed:Array = new Array();
 
_global.Mozg = function (Yzel:MovieClip):Void {
	Yzel.onRelease = function ():Void {
		if (StatusSoed) {
			YzelK = Yzel;
			YzelN.gotoAndStop(1);
			StatusSoed = false;
			Proverka();
		} else {
			YzelN = Yzel;
			YzelN.gotoAndStop(2);
			StatusSoed = true;
		};
	};
};
 
function Proverka ():Void {
	var Soedenenie:Boolean = true;
	var ZapoM:MovieClip = null;
	var ZapoS:String = new String();	
	if (!( ((String(YzelN).indexOf("vx")>-1) and (String(YzelK).indexOf("vx")>-1)) or ((String(YzelN).indexOf("vi")>-1) and (String(YzelK).indexOf("vi")>-1)) or ((String(YzelN).indexOf("instance")>-1) and (String(YzelK).indexOf("instance")>-1)) or (String(YzelN).substring(String(YzelN).indexOf(".",0)+1,String(YzelN).lastIndexOf(".",String(YzelN).length)) == String(YzelK).substring(String(YzelK).indexOf(".",0)+1,String(YzelK).lastIndexOf(".",String(YzelK).length))) )) {
		if (!(String(YzelN).indexOf("vx")==-1)) {
			ZapoM = YzelK;
			YzelK = YzelN;
			YzelN = ZapoM;
		};
		ZapoS = String(YzelN).substr(String(YzelN).indexOf(".",0)+1,String(YzelN).length) + ":" + String(YzelK).substr (String(YzelK).indexOf(".",0)+1,String(YzelK).length);
		for (var i in Soed){
			if (ZapoS == Soed[i]){
				Soedenenie = false;
			};
		};	
		if (Soedenenie){
			Draw(Zapos);
		};
	};	
};
function Draw(Soeden:String):Void{
	var Provod:MovieClip = _root.createEmptyMovieClip(Soeden,0);
	with (Soeden){
		lineStyle (1);
		moveTo (YzelN._parent._x+YzelN._x,YzelN._parent._y+YzelN._y);
		lineTo (YzelK._parent._x+YzelK._x,YzelK._parent._y+YzelK._y);
	};
	Soed.push (Soeden);
};
Ошибки возникает при записи в скрипт следующих строк:

Код AS1/AS2:
if (ZapoS == Soed[i]){
        Soedenenie = false;
};
При запуске он пишет следующие ошибки:
Цитата:
**Ошибка** E:\Терем\Проекты flash\№2\Soed.as: Строка 1: ActionScript 2.0 class scripts may only define class or interface constructs.
var YzelN:MovieClip = null;

**Ошибка** E:\Терем\Проекты flash\№2\Soed.as: Строка 2: ActionScript 2.0 class scripts may only define class or interface constructs.
var YzelN:MovieClip = null;

**Ошибка** E:\Терем\Проекты flash\№2\Soed.as: Строка 3: ActionScript 2.0 class scripts may only define class or interface constructs.
var StatusSoed:Boolean = false;

**Ошибка** E:\Терем\Проекты flash\№2\Soed.as: Строка 4: ActionScript 2.0 class scripts may only define class or interface constructs.
var Soed:Array = new Array();

**Ошибка** E:\Терем\Проекты flash\№2\Soed.as: Строка 19: ActionScript 2.0 class scripts may only define class or interface constructs.
};

**Ошибка** E:\Терем\Проекты flash\№2\Soed.as: Строка 41: ActionScript 2.0 class scripts may only define class or interface constructs.
};

**Ошибка** E:\Терем\Проекты flash\№2\Soed.as: Строка 50: ActionScript 2.0 class scripts may only define class or interface constructs.
};

Общее количество ошибок ActionScript: 7 Сообщенные ошибки: 7
Подскажите как исправить данные ошибки... При необходмости могу прислать исходники...


Последний раз редактировалось iNils; 06.12.2008 в 16:55.
Старый 06.12.2008, 16:56
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

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

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

Регистрация: Dec 2008
Сообщений: 12
Я понял в чём ошибки! Если кому интересно, то ошибки произошли по причине совпадения имени файла с именем массива Soed!!! И из-за такого флэш выдавал АШ 9 ошибок...

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

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

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


 


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


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