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

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

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

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
По умолчанию Проблема "ActionScript 2.0 class scripts may only define class or interface..."

Компилятор выдаёт странные вещи...

есть флэшка с одним единственным символом в библиотеке. (пробовал и бз него)


подгружаю внешний as

#include "obj.as"


----------------- obj.as ------------

Код:
this._lockroot = true;
#includ "lmc_tween.as"

var obj:Array = new Array();

obj[0] = new Array();
obj[0][0] = "123";
obj[1] = new Array();
obj[1][0] = "123";
obj[2] = new Array();
obj[2][0] = "123";
obj[3] = new Array();
obj[3][0] = "123";
obj[4] = new Array();
obj[4][0] = "123";
obj[5] = new Array();
obj[5][0] = "123";
obj[6] = new Array();
obj[6][0] = "123";
obj[7] = new Array();
obj[7][0] = "123";
obj[8] = new Array();
obj[8][0] = "123";
obj[9] = new Array();
obj[9][0] = "123";
obj[10] = new Array();
obj[10][0] = "123";
obj[11] = new Array();
obj[11][0] = "123"; 

list_startx = 358;
list_starty = 30;
item_xdispl = 22;




for(i=0;i<obj.length;i++){
	item_name = "item_" + i;
	this.attachMovie("item", item_name, i, {_x:list_startx + item_xdispl * i,_y:list_starty});
	num = i + 1;
	this[item_name].itxt.text = num + ".";
	this[item_name].i = i;
	
}

function show_id(id){
	this.txt.text = obj[id][0];
}

и вот что мне флэш в ответ.


Код:
**Error** Z:\astl-mstar\pages\obj.as: Line 4: ActionScript 2.0 class scripts may only define class or interface constructs.
     var obj:Array = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 6: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[0] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 7: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[0][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 8: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[1] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 9: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[1][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 10: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[2] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 11: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[2][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 12: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[3] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 13: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[3][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 14: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[4] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 15: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[4][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 16: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[5] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 17: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[5][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 18: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[6] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 19: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[6][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 20: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[7] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 21: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[7][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 22: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[8] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 23: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[8][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 24: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[9] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 25: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[9][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 26: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[10] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 27: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[10][0] = "123";

**Error** Z:\astl-mstar\pages\obj.as: Line 28: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[11] = new Array();

**Error** Z:\astl-mstar\pages\obj.as: Line 29: ActionScript 2.0 class scripts may only define class or interface constructs.
     obj[11][0] = "123"; 

**Error** Z:\astl-mstar\pages\obj.as: Line 31: ActionScript 2.0 class scripts may only define class or interface constructs.
     list_startx = 358;

**Error** Z:\astl-mstar\pages\obj.as: Line 32: ActionScript 2.0 class scripts may only define class or interface constructs.
     list_starty = 30;

**Error** Z:\astl-mstar\pages\obj.as: Line 33: ActionScript 2.0 class scripts may only define class or interface constructs.
     item_xdispl = 22;

**Error** Z:\astl-mstar\pages\obj.as: Line 45: ActionScript 2.0 class scripts may only define class or interface constructs.
     }

**Error** Z:\astl-mstar\pages\obj.as: Line 51: ActionScript 2.0 class scripts may only define class or interface constructs.
     }

ничего не понимаю....

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

Регистрация: Nov 2004
Сообщений: 187
Отправить сообщение для whiteRed с помощью ICQ
похоже на глюк
исчезает, если в obj[id] (в функции show_id) вместо id вставить конкретное значение

прими мои соболезнования

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

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
Всё решилось полным переименованием массива obj на ob.

водимо это системное илмя или по какой-то неаккуратности проскочила русская буква "o" в имени, а путём копирования размножиласть...

хотя странно очень...

Старый 02.08.2006, 16:09
ffffff вне форума Посмотреть профиль Отправить личное сообщение для ffffff Посетить домашнюю страницу ffffff Найти все сообщения от ffffff
  № 4  
Ответить с цитированием
ffffff
 
Аватар для ffffff

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
это при компиляции выдавалось. show_id вообще не запусказлась. а сейчас нормаль стало и с id запускаться.

а самое главное что это происходло с двух компов!

Старый 02.08.2006, 16:23
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 5  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
#includ "lmc_tween.as" =))))
#include "lmc_tween.as"

Старый 02.08.2006, 17:10
ffffff вне форума Посмотреть профиль Отправить личное сообщение для ffffff Посетить домашнюю страницу ffffff Найти все сообщения от ffffff
  № 6  
Ответить с цитированием
ffffff
 
Аватар для ffffff

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
да не... этоя при перепечатывании случайно бекспейс нажал ен в том месте...

Старый 02.08.2006, 22:04
werdn вне форума Посмотреть профиль Отправить личное сообщение для werdn Найти все сообщения от werdn
  № 7  
Ответить с цитированием
werdn
 
Аватар для werdn

Регистрация: Mar 2006
Сообщений: 72
Отправить сообщение для werdn с помощью ICQ
Как я понимаю, Flash хочет, что бы имя файла соответствовало имени класса, помещенного в этот файл. Похоже это не глюк а особенность.

Старый 03.08.2006, 09:29
ffffff вне форума Посмотреть профиль Отправить личное сообщение для ffffff Посетить домашнюю страницу ffffff Найти все сообщения от ffffff
  № 8  
Ответить с цитированием
ffffff
 
Аватар для ffffff

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
Дело в том, что никакиого класса не создавалсь! просто обычная небольшая флэшка и внешний файл с небольшим кол-вом as.

пробовал создавать чистый flash документ и инклудидь туда этот файл. ошибки были те же самые.

делал эту операцию на 2-х компьюетрах, ошибки те же самые...

но как я сказалранее проблема решилась переименованием переменной obj в ob.

Старый 03.08.2006, 13:15
pro.flasher вне форума Посмотреть профиль Отправить личное сообщение для pro.flasher Найти все сообщения от pro.flasher
  № 9  
Ответить с цитированием
pro.flasher
[1 28.04.2006]
 
Аватар для pro.flasher

Регистрация: Nov 2005
Адрес: Moscow
Сообщений: 20
Код рабочий проверил. Невыдает этих ошибок.
Попробуй удалить #include "lmc_tween.as"

Может быть ошибка с именами. Там возможно в коде lmc_tween.as есть обьект obj и там наверняка создаются классы о которых тебе и говорит дебагер.
__________________
{On-Line Casino Developer}

Старый 03.08.2006, 17:39
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нужно выставить ас1 в свойствах публикации, чтобы не было подобных эксцессов.

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

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

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


 


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


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