Форум 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 12.10.2010 15:33

Цитата:

Сообщение от alatar (Сообщение 942281)
Если речь именно о картах, то классов будет не 52. Делаете 13-ть клипов (карты от 2 до 9, валет, дама, король, туз и джокер), в каждом клипе по 4 кадра, на каждую масть. Таким образом, при создании колоды вы получите 52 клипа с 4-мя кадрами, вместо 52-х с 52-мя кадрами, что гораздо благотворнее скажется на потреблении памяти.

Добавлено через 1 минуту
Опишите конкретно задачу, чего вы пытаетесь добиться, вместо абстрактного "у меня есть 30 картинок".

я так и хотел сделать , их разделить на колоды. Просто написал количество с "потолка"
в общем можно все закрывать, все что я хотел по данной теме я узнал.
Спасибо всем.

Котяра 12.10.2010 17:10

у меня 52 разных залинкованных класса.
при создании колоды 52 битмапа (или спрайта - если карты в векторе)
есть класс декоратор Card в котором:
Код AS3:

...
var classRef:Class = getDefinitionByName(CARD_ASSET_SUBNAME +this.id)
var cardShape:Bitmap /*или Sprite*/ = new classRef()

что-то типа того.

DanQuimby 12.10.2010 18:15

Цитата:

у меня 52 разных залинкованных класса.
страшно подумать что за солянка из 52х классов.Нее чур меня .
Так точно не буду делать, хоть убейте.И руки выдерну у кого
увижу, что бы они не мешались.

у меня получилось.
Код AS3:

var  card:CardObject = new CardObject(m_CardName);

просто в CardObject есть подмножество images, я просто передвигаю мувик
на позицию выбранной карты.
Единственное для меня запарно было "набить" мувик картами )) и др image

3p.station 12.10.2010 18:28

разница в том, что у Котяры памяти будет жраца в 52 раза меньше на эти карты ( :

Котяра 12.10.2010 19:22

Почему солянка? лежат себе 52 битмапы в каком нить отдельном swf или swc и никого не трогают. можно на лету меню дизайн карт и рубашек. Кроме этого я еще и кэширую битмапдаты. Т.е. для двух девяток червей использую одну и ту-же битмапдату, ну и рубашки соответственно.
У меня и по 1000 классов было (библиотека ресурсов) с именами вроде Tile_Grow_001

arkadattx 12.10.2010 19:29

Цитата:

У меня и по 1000 классов было (библиотека ресурсов) с именами вроде Tile_Grow_001
Просто интересно стало чем они отличались. Сорри за офтоп.

alatar 12.10.2010 19:31

Содержимым.

Котяра 12.10.2010 19:38

ручками ничего линковать не надо:
http://www.flasher.ru/forum/blog.php?b=112
а в cs5 можно групповые действия вроде делать (может и в cs4 - не знаю не работал в нём почти никогда)

arkadattx 12.10.2010 19:40

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

DanQuimby 12.10.2010 20:19

Цитата:

Сообщение от Котяра (Сообщение 942370)
Почему солянка? лежат себе 52 битмапы в каком нить отдельном swf или swc и никого не трогают. можно на лету меню дизайн карт и рубашек. Кроме этого я еще и кэширую битмапдаты. Т.е. для двух девяток червей использую одну и ту-же битмапдату, ну и рубашки соответственно.
У меня и по 1000 классов было (библиотека ресурсов) с именами вроде Tile_Grow_001

возможно какой нить твой тест проектик увидеть ? ради развития


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

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