Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Почему свойство y считается несуществующим? (http://www.flasher.ru/forum/showthread.php?t=203154)

Dip52 03.09.2013 22:57

Почему свойство y считается несуществующим?
 
Здравствуйте.

Цель: Создать класс и привязать его к контейнеру MovieClip.

Проблема: В классе есть присваивание нового значения координате по оси y
Код AS3:

public function LaserRanger(coordinateX:Number);
{
        y = coordinateY;
}

, но почему-то появляется ошибки:
Код:

Обращение несуществующего свойства y.
Обращение несуществующего свойства coordinateY.

Решение: Я могу это исправить путём создания в классе переменной для экземпляра контейнера MovieClip и соответственно изменений класса, который связывается с контейнером MovieClip.

Вопрос: Почему так происходит?

caseyryan 03.09.2013 23:03

что написано в этом классе после директивы extends?
Если там extends MovieClip, то не может этого быть.
А вот по поводу coordinateY, то она может быть не объявлена на уровне класса.
В любом случае тут только пальцем в небо. Надо весь код класса смотреть, чтобы точно сказать где проблема

Dip52 03.09.2013 23:05

Цитата:

Сообщение от caseyryan (Сообщение 1145438)
что написано в этом классе после директивы extends?
Если там extends MovieClip, то не может этого быть.
А вот по поводу coordinateY, то она может быть не объявлена на уровне класса.
В любом случае тут только пальцем в небо. Надо весь код класса смотреть, чтобы точно сказать где проблема

Код AS3:

package madness
{
        import flash.display.MovieClip;
 
        public class LaserRanger extends MovieClip
        {
                public var rotationRanger:Number;
                public function LaserRanger(coordinateX:Number);
                {
                        x = coordinateX;
                }
        }
}

Добавлено через 3 минуты
Проблема была в том, что после объявления функции стояла точка с запятой.


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

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