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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.07.2010, 15:43
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 21  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
проясните пожалуйста зачем МС нужен enabled : Boolean? Вроде как мувиклип не есть кнопка.

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

Регистрация: Mar 2008
Сообщений: 259
А что-то я не согласен, что если мне нужен достаточно узкий функционал - типа добавления на сцену нужной картинки, - то лучше использовать шейп вместо битмапа. А то выше было сказано, что битмап используется только в случае обработки изображения?
Цитата:
По-минимуму нужен только Шейп, залитый методом beginBitmapFill(). ... Если планируются операции по обработке изображения - только тогда может понадобиться Битмап (и то необязательно).
В принципе-то получается разницы нет, у них даже методы отличаются тем, что у битмапа битмапдата и сглаживание и снеппинг, а у шейпа есть graphics, который в себя это и включает.
Разные битмапы могут использовать одну битмапдату, при удалении битмапдаты данные и оттуда и оттуда удаляются. Памяти битмап занимает столько же.
В итоге получается, что использования шейпа для просто отрисовки картинки (а не дополнительных возможностей программного рисования), просто напросто медленнее при инициализации. Ведь битмап просто определяется своей битмапдатой, а графику надо программно заполнять, рисовать квадрат по нужному размеру и т.п и т.п.
P.S. Через getTimer() проверил - инициализация шейпа битмапом значительно дольше, раза в 4.

Старый 12.07.2010, 16:23
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 23  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
лично я MovieClip создаю програмно в том случае, когда мне нужно динамично в него добавить свойство, кажется это так определить можно, например:
Код AS3:
var myTween:Tween;
var myMc:MovieClip;
myMc.myTween=myTween;
просто честно говоря ума не приложу как такое проделать со Sprite.


Последний раз редактировалось AlexDesinger; 12.07.2010 в 16:58.
Старый 12.07.2010, 16:26
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 24  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
Ок, спасибо за информацию.

Старый 12.07.2010, 16:34
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 25  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
просто честно говоря ума не приложу как такое проделать со Sprite.
Делаете свойство data, и все динамические свойства кладете в Object, который и хранится в data.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 12.07.2010, 16:34
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 26  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Цитата:
просто честно говоря ума не приложу как такое проделать со Sprite.
Ну это некрасивое использование динамичности мувиклипа.

Старый 12.07.2010, 16:42
Diestro вне форума Посмотреть профиль Отправить личное сообщение для Diestro Посетить домашнюю страницу Diestro Найти все сообщения от Diestro
  № 27  
Ответить с цитированием
Diestro
 
Аватар для Diestro

Регистрация: Oct 2006
Адрес: Кисловодск
Сообщений: 192
Отправить сообщение для Diestro с помощью ICQ
А использовать мувиклип только из-за того что он является динамическим красиво?
__________________
blog.diestro.ru

Старый 12.07.2010, 16:48
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 28  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Цитата:
Сообщение от Diestro Посмотреть сообщение
А использовать мувиклип только из-за того что он является динамическим красиво?
Это мне? Если мне, то вы повторили зачем-то мои слова и спрашиваете у меня?

И вообще хочу лучше про битмап дождаться ответа

Старый 12.07.2010, 17:04
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 29  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
Цитата:
Ну это некрасивое использование динамичности мувиклипа
ну что поделать, если пока альтернативы для себя не нашел, в as2 так было очень удобно, это для меня что-то типа нового свойства мувика.

Цитата:
Делаете свойство data, и все динамические свойства кладете в Object, который и хранится в data.
iNinls, это вот так, например?-
Код AS3:
var mySp:Sprite=new Sprite;
var myTween:Tween;
var myObj:Object=new Object(myTween);
mySp.data=myObj
. ...
о_О ??

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

Регистрация: Mar 2008
Сообщений: 259
Я думаю имелось в виду в некотором изменном виде
Код AS3:
public (static) var data:Dictionary;
...
data[mySp] = myTween;

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

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

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


 


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


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