![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Компилятор выдаёт странные вещи...
есть флэшка с одним единственным символом в библиотеке. (пробовал и бз него) подгружаю внешний 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.
}
ничего не понимаю.... |
|
|||||
|
похоже на глюк
исчезает, если в obj[id] (в функции show_id) вместо id вставить конкретное значение прими мои соболезнования ![]() |
|
|||||
|
Всё решилось полным переименованием массива obj на ob.
водимо это системное илмя или по какой-то неаккуратности проскочила русская буква "o" в имени, а путём копирования размножиласть... хотя странно очень... |
|
|||||
|
это при компиляции выдавалось. show_id вообще не запусказлась. а сейчас нормаль стало и с id запускаться.
а самое главное что это происходло с двух компов! |
|
|||||
|
.grin! wuz here
|
#includ "lmc_tween.as" =))))
#include "lmc_tween.as" |
|
|||||
|
да не... этоя при перепечатывании случайно бекспейс нажал ен в том месте...
|
|
|||||
|
Как я понимаю, Flash хочет, что бы имя файла соответствовало имени класса, помещенного в этот файл. Похоже это не глюк а особенность.
|
|
|||||
|
Дело в том, что никакиого класса не создавалсь! просто обычная небольшая флэшка и внешний файл с небольшим кол-вом as.
пробовал создавать чистый flash документ и инклудидь туда этот файл. ошибки были те же самые. делал эту операцию на 2-х компьюетрах, ошибки те же самые... но как я сказалранее проблема решилась переименованием переменной obj в ob. |
|
|||||
|
[1 28.04.2006]
Регистрация: Nov 2005
Адрес: Moscow
Сообщений: 20
|
Код рабочий проверил. Невыдает этих ошибок.
Попробуй удалить #include "lmc_tween.as" Может быть ошибка с именами. Там возможно в коде lmc_tween.as есть обьект obj и там наверняка создаются классы о которых тебе и говорит дебагер. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нужно выставить ас1 в свойствах публикации, чтобы не было подобных эксцессов.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|