Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   class Images вопрос (http://www.flasher.ru/forum/showthread.php?t=145513)

DanQuimby 11.10.2010 00:52

class Images вопрос
 
У меня есть 30 обьектов , и вот у меня появилась мысль сделать
1 обьект и просто в конструкторе передавать его ID
сделал я MovieClip и сделал бланков 30 шт.

Код AS3:

package 
{
        import flash.display.MovieClip;
        public class CObject extends MovieClip
        {
                var        m_Type:uint;
                ////////////////////////////////////////
                public function CObject(Type:uint)
                {
                        m_Type = Type;
                        gotoAndStop(currentFrame  + Type);
                }
                function        renew()
                {
                }
        }
}

все в общем не плохо, но выводит он несколько тормознуто
есть еще какой нить способ такого характера.
был бы рад услышать критику с моим способом.

samana 11.10.2010 21:42

Скорее всего тормознуто из за другого кода в вашем документе, который мы не увидели, потому что в приведенном коде тормозить нечему.

DanQuimby 12.10.2010 10:26

ну там все тривиально , делаю массив задаю рандомные координаты
и через
Код AS3:

        addEventListener(Event.ENTER_FRAME,m_renew);

делаю изменение координат на 8

3p.station 12.10.2010 11:24

Цитата:

ниче не понимаю
У меня есть 30 обьектов , и вот у меня появилась мысль сделать
1 обьект и просто в конструкторе передавать его ID
сделал я MovieClip и сделал бланков 30 шт.

- это о чем вообще? что вы хотите сделать ? какой объект сделать ? каких бланков?

DanQuimby 12.10.2010 11:36

смотри, пока я только знаю один способ сделать спрайт
это сделать класс унаследоваться от мови клип
и сделать в библиотеке мувик и сликовать его с классом
то есть что бы сделать 30 обьектов мне нужно сделать 30 классов !!!!
а это много .. даже очень.
как можно избежать этой абракатабры.

3p.station 12.10.2010 12:05

Код AS3:

как можно избежать этой абракатабры.

разберитесь с понятием класс и экземпляр класса, без этого никак :)

и снова я не опнимаю задачу вашу, вы хотите сделать 30 экземпляров с залинкованного класса из библиотеки ? одного и тогоже ? Зачем?

DanQuimby 12.10.2010 12:10

хорошо давайте пофантазируем.
У вас есть 50 карт игральных
у вас есть сцена, как по вашему правильно вывести
2 и 35 карту.
Я хотел сделать 50 экземпляров класса Images Спрайт который
он визиализирует зависит от ID который я передаю в конструкторе

ps я просто не давно начал разбираться с ас3 , специфики я не знаю как лучше .

GBee 12.10.2010 12:16

Цитата:

и снова я не опнимаю задачу вашу, вы хотите сделать 30 экземпляров с залинкованного класса из библиотеки ? одного и тогоже ? Зачем?
Видимо все картинки лежат в одном мувике на разных кадрах. И создавая новый мувик, автор показывает нужный кадр. В принципе неплохая идея.

3p.station 12.10.2010 12:18

Цитата:

У вас есть 50 карт игральных
где есть? отдельно картинками на диске или в библиотеке или вы их загрузили лоадером и они в массиве?
Цитата:

Я хотел сделать 50 экземпляров класса Images Спрайт который
он визиализирует зависит от ID который я передаю в конструкторе
наверно еще я не проснулся но не могу понять о чем речь

DanQuimby 12.10.2010 12:20

Цитата:

Сообщение от 3p.station (Сообщение 942250)
Код AS3:

У вас есть 50 карт игральных

где есть? отдельно картинками на диске или в библиотеке или вы их загрузили лоадером и они в массиве?

а этом большая разница ?
они в библиотеке.то есть они уже известны и я их просто засовываю в библиотеку.


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

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