Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   отображение объекта. (http://www.flasher.ru/forum/showthread.php?t=129588)

peleng 04.09.2009 21:49

отображение объекта.
 
Вложений: 1
Прошу ногами не пинать.
Начал переходить с as2.0 на as3.0 (вовремя, да), столкнулся с проблемой дублирования мувиков, в as2.0 для этого был duplicateMovieClip, в 3.0 же все основывается на классах.

Создал класс "main.movie", в .fla создал нужный мувик класса "main.movie"

В основном классе пытаюсь создать новый объект класса movie:
Код AS3:

package main
{
        import flash.events.MouseEvent;
        import flash.events.KeyboardEvent;
        import flash.display.MovieClip;
        import flash.text.TextField;
 
        public class Root extends MovieClip {
                trace("root");
                public function StartGame() : void
                {
 
                        var new_movie:movie;
                        new_movie=new movie();
                        addChild(new_movie);
                        new_movie.x=200; new_movie.y=100;
                        trace(new_movie.x);
                }
        } 
}

но тщетно. Что я делаю не так?

Zik. 04.09.2009 21:54

вы лучше из библиотеки берите клипы и ставьте

Obi 04.09.2009 22:01

В этом же разделе есть тема «ActionScript 3 Tips and Tricks».
Там как раз поднимается эта тема.

peleng 04.09.2009 22:14

Я и руководствовался статьей Мерлина, а конкретнее обзором AS3.0 на примере создания игры с астероидами.

Потому и не понятно почему объект не добавляется.. трассировка из класса идет нормально.

Psycho Tiger 04.09.2009 22:56

А если это основной класс, то как вызовется StartGame() ?

peleng 04.09.2009 23:41

спасибо!
название функции должно соответствовать классу.

MrPoma 05.09.2009 00:23

Цитата:

Сообщение от peleng (Сообщение 848423)
название функции должно соответствовать классу.

Бред.

peleng 05.09.2009 00:26

Цитата:

Сообщение от MrPoma (Сообщение 848429)
су.

Бред.[/quote]

Название функции привел в соответствие с названием класса - заработало. Почему же бред?

Obi 05.09.2009 00:37

Цитата:

Сообщение от MrPoma (Сообщение 848429)
Бред.

Не бред. Имеется ввиду конструктор.

MrPoma 05.09.2009 01:00

Не бредом будет что-то вроде "название конструктора должно соответствовать имени класса".


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

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