Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не отображается Sprite (http://www.flasher.ru/forum/showthread.php?t=97521)

SSka 22.06.2007 20:27

Не отображается Sprite
 
В флеше новичек, застрял на следующем..
Создаю Sprite, добавляю его.
Создаю Bitmap, добавляю его в спрайт.
И вуаля, в результате ничего не отображается.
Если добавлять Bitmap на прямую все замечательно видно.
Подскажите плз что я делаю не так, может я чего не дочитал :confused:

BigDan 22.06.2007 20:29

может ты спрайт не вывел на экран?

SSka 22.06.2007 20:40

если добавлять и выводить одно и то же, то вывожу )
Код:

//...
private var mysprite:Sprite;
private var myimg:Bitmap;
//...
private function add_img():void{
 mysprite = new Sprite();
 addChild(mysprite);
 mysprite.width = 100;
 mysprite.height = 100;
 mysprite.x = 0;
 mysprite.y = 0;
 // ...
 myimg = new Bitmap(bitdata);
 mysprite.addChild(myimg);
}


etc 22.06.2007 20:55

А где создание картинки?

__i 22.06.2007 21:24

отступление от темы

Цитата:

Сообщение от SSka
если добавлять и выводить одно и то же, то вывожу )
Код:

...
 mysprite.width = 100;
 mysprite.height = 100;
...


Пока в спрайте ниче ненарисовано (заливка, нету детей) этот код совершенно бесмысленый!

SSka 22.06.2007 21:56

2 __i Спасибо, выставление размера после добавления детей помогло

SSka 22.06.2007 22:17

И еще одна проблема
Я програмно "склеил" картинку достаточно большого размера (6000х6000рх), и тут снова неожиданность, видимо графика автоматом конвертировалась в бмп.. флеш плеер кушает 180 Мб памяти.
Можно ли оптимизировать графику внутри флеш приложения, при условии что в дальнейшем мне не нужны внутренности этой картинки, я не буду ее модифицировать и т.д.

BigDan 22.06.2007 22:35

можно изначально инфу о картинке загнать в двумерный массив, и потом работать с массивом(это будет быстрее, при таких размерах, чем непосредственно работать с BitmapData).

SSka 22.06.2007 22:44

2 BigDan, можно, но было бы гораздо удобней работать с целой картинкой
Может все таки есть способ оптимизировать картинку ?

etc 22.06.2007 22:45

Любой графический объект, отображаемый на экране, занимает оперативную память и хранится в ней в распакованном виде (а как же ещё?). Это действительно не только для флеша. В целом такую огромную картинку лучше как раз разбить на части и показывать только те, которые в данный момент находятся на экране.


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

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