Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.06.2007, 20:27
SSka вне форума Посмотреть профиль Отправить личное сообщение для SSka Найти все сообщения от SSka
  № 1  
Ответить с цитированием
SSka

Регистрация: Jun 2007
Сообщений: 14
По умолчанию Не отображается Sprite

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

Старый 22.06.2007, 20:29
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 2  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
может ты спрайт не вывел на экран?

Старый 22.06.2007, 20:40
SSka вне форума Посмотреть профиль Отправить личное сообщение для SSka Найти все сообщения от SSka
  № 3  
Ответить с цитированием
SSka

Регистрация: Jun 2007
Сообщений: 14
если добавлять и выводить одно и то же, то вывожу )
Код:
//...
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);
}

Старый 22.06.2007, 20:55
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А где создание картинки?

Старый 22.06.2007, 21:24
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 5  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
отступление от темы

Цитата:
Сообщение от SSka
если добавлять и выводить одно и то же, то вывожу )
Код:
...
 mysprite.width = 100;
 mysprite.height = 100;
...
Пока в спрайте ниче ненарисовано (заливка, нету детей) этот код совершенно бесмысленый!
__________________
33 коровы

Старый 22.06.2007, 21:56
SSka вне форума Посмотреть профиль Отправить личное сообщение для SSka Найти все сообщения от SSka
  № 6  
Ответить с цитированием
SSka

Регистрация: Jun 2007
Сообщений: 14
2 __i Спасибо, выставление размера после добавления детей помогло

Старый 22.06.2007, 22:17
SSka вне форума Посмотреть профиль Отправить личное сообщение для SSka Найти все сообщения от SSka
  № 7  
Ответить с цитированием
SSka

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

Старый 22.06.2007, 22:35
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 8  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
можно изначально инфу о картинке загнать в двумерный массив, и потом работать с массивом(это будет быстрее, при таких размерах, чем непосредственно работать с BitmapData).

Старый 22.06.2007, 22:44
SSka вне форума Посмотреть профиль Отправить личное сообщение для SSka Найти все сообщения от SSka
  № 9  
Ответить с цитированием
SSka

Регистрация: Jun 2007
Сообщений: 14
2 BigDan, можно, но было бы гораздо удобней работать с целой картинкой
Может все таки есть способ оптимизировать картинку ?

Старый 22.06.2007, 22:45
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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