![]() |
|
||||||||||
|
|||||
|
Ну например, обозвал я мувики смайликов в библиотеке как-то однообразно
(s1, s2...) и выставил галочку экспорт, автоматом в поле класс появляется класс с именем мувика. Потом я хочу добавить мувик. Не вижу другого способа как писать длинный парсер вида: function getSmile (SmileCode:String):*
{
switch (SmileCode)
{
case "S1" :
var newSmile:S1 = new S1();
return newSmile;
break;
case "S2" :
var newSmile:S2 = new S2();
return newSmile;
break;
...
}
}
Проблема в том, что строку не приввести к типу Class UP2 Оказывается можно: Последний раз редактировалось terbooter; 29.11.2007 в 16:05. |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
возникла проблема, прочитал топик но ответа не нашел,
есть swc, в нем лежат мувиклипы в которых лежат картинки, как мне эти мувики клонировать с содержимым? |
|
|||||
|
Как вариант - писать рекурсивную функцию, которая будет клонировать всех детей, или рисовать в битмап дату, если функционал не важен.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
|
еще вопрос возник, я просто что то туплю,
есть мувиклип внутри которого картинка, суть в том что нужно тупо отобразить эту картинку определенное количество раз, пытался все это дело клонировать, все ок, единственное но, на выходе 7 мегабайт прироста памяти, не очень приятно, возможно ли как то фактически передать ссылки тем самым, есть одна сущность которая выводиться несколько раз? |
|
|||||
|
Регистрация: Apr 2008
Сообщений: 79
|
Насколько я знаю, экранный объект в данный момент времени может отображаться только в одном месте
|
|
|||||
|
Регистрация: May 2009
Сообщений: 220
|
экранный да, но если речь идет о картинке, то можно эту картинку (BitmapData) присвоить в свойство bitmapData нужному количеству экземпляров Bitmap (которые, в свою очередь, можно засунуть в Sprite (например), если нужно скалировать картинки, делать их кликабельными и т.д.)
Итого, имеем 1-ну картинку BitmapData и много Bitmap (экранных объектов), которые могут отображаться одновременно. И отображают одну и ту же картинку. Однако, эта операция тоже память хорошо кушает. Хотя меньше, конечно, чем клонировать BitmapData для каждого Bitmap. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|