Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема импорта класса (http://www.flasher.ru/forum/showthread.php?t=133820)

Baellir 14.12.2009 01:28

Проблема импорта класса
 
Делаю шахматы. Соответсвенно решил создать класс фигура, наследующий от MovieClip.
Но при попытке компиляции выдает ошибку:
The class being compiled, 'CLfigure', does not match the class that was imported, 'chess.CLfigure'. class CLfigure extends MovieClip.
Пути вроде указал правильно, названия соответствуют.
Поршу помочь.

udaaff 14.12.2009 01:41

Пакет в классе самом прописан?

Baellir 14.12.2009 13:42

Цитата:

Пакет в классе самом прописан?
Глупо получилось. Полтора часа возился с этим, а на деле надо было приписать chess. Спасибо.

P.s. тему не закрывайте пока, скорей всего еще пондобится :)

Baellir 21.12.2009 12:19

Тек-с, снова я туплю.
В классе есть функция, проверяющая/перемещающая фигуру. Проблема в том, что отсюда я не могу изменить свойство _coFigure клетки (не происходит вообще ничего).Из основного клипа все работает. Клетки создаются в двумерный массив Cells в основном клипе.
Вот сама функция
Код AS1/AS2:

public function check (pX,pY:Number):Void{
        var oX, oY:Number;
        oX =eval(_global.ActiveFigure)._x -15;
        oY =eval(_global.ActiveFigure)._y-15;
          if(  (oY-pY==60) and (oX==pX)){
        eval(_global.ActiveFigure)._y=pY+15;
        _global.Cells[pX/60][(8-pY/60)]._coFigure = eval(_global.ActiveFigure);
        _global.Cells[oX/60][(8-oY/60)]._coFigure = "none";
        _global.ActiveFigure="none";
        }                                                                                                };

Очень нужна помощь. Как правильно обратиться к массиву в главной сцене из класса? :)

Chuck607 21.12.2009 13:22

может _root поможет ?

Baellir 22.12.2009 21:49

Гм-м, возможно в actionScript создать свой тип данных?

udaaff 22.12.2009 21:51

Класс -- это и есть тип.

Baellir 22.12.2009 21:59

эм-м. Разве?
Мне нужен тип данных (integer) в котором я смогу хранить пару координат x,y.
то есть одна переменная типа "мой_тип", в которой я буду хранить пару координат. Как запись в Object Pascal.
(не спрашивайте зачем, это тупо, но так надо)

udaaff 22.12.2009 22:11

Есть класс flash.geom.Point.
Можете свой Point написать. Создайте класс со свойствами x и y. Какие проблемы?

Baellir 22.12.2009 22:17

Де-е, сложно (во многом из-за постановки задачи).

В любом случае большое спасибо за ответы :)


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

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