Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Переменная в Embed. Или как грузить нужную картинку в рантайме? (http://www.flasher.ru/forum/showthread.php?t=153424)

goodguy 02.04.2011 19:14

Переменная в Embed. Или как грузить нужную картинку в рантайме?
 
Написал для игры магазин, в котором есть разные разделы, которые заполняются описаниями товаров.
Сами описания хранятся в объектах на подобие этого:
Код AS3:

{ amount: 1, name: "Rookie", price: 2, damage_effect: "Experience: 0", description: "Young, unexperienced soldier, who still needs to learn a lot about the military science. Possesses the base abilities and skills, acquired in a training unit. The speed of training will depend on your commander's skills." },

Теперь возникла идея добавить маленькие превьюшки для товаров. Но добавить статичные ссылки на картинки в Embed теги не получится, так как описания товаров генерируются автоматически на основе одного класса, соответственно нужно как-то добавлять ссылки на картинки в те же объекты с описанием.
Использовать Loader'ы не хочу. Мне нужно добавить картинки сразу при компиляции.

Есть у кого-нибудь идеи на этот счет?

GBee 02.04.2011 20:04

в swf ку все превьюшки, саму свфку ембедить, и вытягивать getDefinition(ссылка_на_картинку). Или превьюшки не постоянны?

goodguy 02.04.2011 20:07

Ни разу так не делал. А что из себя будет представлять ссылка на картинку, упакованную в swf? Экспортировать каждую картинку для AS?

GBee 02.04.2011 20:17

Цитата:

Экспортировать каждую картинку для AS?
Да.

Хотя можно распихать картинки по кадрам в один мувик и его экспортить, потом по кадра скакать.

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

Но я бы взял первый вариант - для каждой экспорт.

goodguy 02.04.2011 20:19

Наверное так и поступлю

GBee 02.04.2011 20:20

Цитата:

А что из себя будет представлять ссылка на картинку, упакованную в swf
Каждая картинка будет типа классом. Соответсвенно по имени класса. Экземпляром будет Битмап. Но можно и в Спрайт обернуть.


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

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