Передача класу DisplayObjectContainer

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
hideki-kun
Сообщения: 35
Зарегистрирован: 01 сен 2011, 14:03

Передача класу DisplayObjectContainer

Сообщение hideki-kun »

есть 2 класса, Main и World. Метод Конструктор класса World принимает объект класса DisplayObjectContainer. Сам пакет World находится в папке src. Внимание, вопрос.
Почему когда я создаю экземпляр класса World и указываю ему значение DisplayObjectContainer, компилятор возвращает мне эррор Incorrect number of arguments. Expected 2.

Это баг или фишка?
Аватара пользователя
ChineseBeemaster
Сообщения: 64
Зарегистрирован: 28 авг 2011, 04:02

Re: Передача класу DisplayObjectContainer

Сообщение ChineseBeemaster »

код в студию
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Передача класу DisplayObjectContainer

Сообщение bodnar »

попробуй переименовать World во что то другое
там кажется были какие то траблы с тем что это какой то недокументированный стандартный класс :?
hideki-kun
Сообщения: 35
Зарегистрирован: 01 сен 2011, 14:03

Re: Передача класу DisplayObjectContainer

Сообщение hideki-kun »

Вроде бы всё ясно объяснил...
ну вот пример кода:

Main.as

Код: Выделить всё

package  {        import flash.display.MovieClip;    import flash.display.DisplayObjectContainer;        import src.World;        public class Main extends MovieClip {                        public function Main() {            var _world:World = new World(this);        }    }    }
src/World.as

Код: Выделить всё

package src {        import flash.display.MovieClip;    import flash.display.DisplayObjectContainer;        public class World extends MovieClip {                var _container:DisplayObjectContainer;         public function World(container:DisplayObjectContainer) {            this._container = container;        }    }    } 
error:Incorrect number of arguments. Expected 2.
hideki-kun
Сообщения: 35
Зарегистрирован: 01 сен 2011, 14:03

Re: Передача класу DisplayObjectContainer

Сообщение hideki-kun »

bodnar писал(а):попробуй переименовать World во что то другое
там кажется были какие то траблы с тем что это какой то недокументированный стандартный класс :?
Конечно не задокументированный, ведь он самописный :D
Аватара пользователя
ChineseBeemaster
Сообщения: 64
Зарегистрирован: 28 авг 2011, 04:02

Re: Передача класу DisplayObjectContainer

Сообщение ChineseBeemaster »

какая версия Flash?
в CS5 действительно есть класс World (и его описание в документации отсутствует) - может быть реальная проблема в этом
hideki-kun
Сообщения: 35
Зарегистрирован: 01 сен 2011, 14:03

Re: Передача класу DisplayObjectContainer

Сообщение hideki-kun »

Ох, я тему коряво назвал. Модер, переименуй плз в "Передача классу экземпляр DisplayObjectContainer"
hideki-kun
Сообщения: 35
Зарегистрирован: 01 сен 2011, 14:03

Re: Передача класу DisplayObjectContainer

Сообщение hideki-kun »

ChineseBeemaster писал(а):какая версия Flash?
в CS5 действительно есть класс World (и его описание в документации отсутствует) - может быть реальная проблема в этом
cs5, но проблема в том, что если не шаманить с контейнером, то класс работает как часики. Хотя странно, еслиб он был, то был бы конфликт имён как минимум. откуда инфа про существование данного класса во флексе?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Передача класу DisplayObjectContainer

Сообщение bodnar »

Ты попробовал класс переименовать и не заработало? Или просто растекаешься мыслею по древу?
Аватара пользователя
ChineseBeemaster
Сообщения: 64
Зарегистрирован: 28 авг 2011, 04:02

Re: Передача класу DisplayObjectContainer

Сообщение ChineseBeemaster »

hideki-kun писал(а):cs5, но проблема в том, что если не шаманить с контейнером, то класс работает как часики. Хотя странно, еслиб он был, то был бы конфликт имён как минимум. откуда инфа про существование данного класса во флексе?
КОнфликт имен не будет пока ты не начнеш изменять ф-ции (в частности конструктор) не отмеченные для изменения, инфа о существовании обсасывалась на многих форумах уже давно .... и в уроках Анта-Карлова так же
Ответить