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

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

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

Регистрация: Feb 2012
Сообщений: 1,540
По умолчанию MouseEvent && Bitmap. Почему нельзя повесить событие мыши на Bitmap?

Код AS3:
var bmp:Bitmap = getFruit(int(fruit.length * Math.random()));
addChild(bmp);
 
bmp.x = MUtil.getRandomNumber(bmp.width, stage.stageWidth - bmp.width);
bmp.y = stage.stageHeight + bmp.height + Math.random() * bmp.height;
bmp.addEventListener(MouseEvent.MOUSE_DOWN, onClick);
Код AS3:
private function onClick(e:MouseEvent):void 
{
	trace(e.target);
}
Никакой реакции.

Старый 24.04.2012, 14:17
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 2  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Дока цепь наследования:
Bitmap => DisplayObject => EventDispatcher => Object
чтобы работать с мышью надо быть InteractiveObject

Добавлено через 43 секунды
читать документацию быстрее чем спрашивать тут.
__________________
:)

Старый 24.04.2012, 14:23
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 3  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
А что же делать?
Кроме того, чтобы "запихивать" битмапу в спрайт?

Старый 24.04.2012, 14:26
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 4  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
без InteractiveObject никак. на то он и есть.

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

Регистрация: Feb 2012
Сообщений: 1,540
Ладно. Хорошо, что у меня есть выход

Старый 24.04.2012, 14:30
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 6  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Кроме того, чтоб запихивать битмапу в спрайт, в спрайт можно отрисовать эту битмапу/битмапдату =)
По идее будет быстрее.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

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

Регистрация: Mar 2011
Сообщений: 243
Цитата:
Сообщение от -De- Посмотреть сообщение
Кроме того, чтоб запихивать битмапу в спрайт, в спрайт можно отрисовать эту битмапу/битмапдату =)
По идее будет быстрее.
Если я не ошибаюсь, то при отрисовке картинке в спрайт, изображение станет векторным. Соответственно лучше добавлять сверху.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Ошибаетесь.
__________________
משיח לא בא
משיח גם לא מטלפן

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

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Кроме того, чтоб запихивать битмапу в спрайт, в спрайт можно отрисовать эту битмапу/битмапдату =)
По идее будет быстрее.
Тестировал скорость отрисовки на дебажном флешплеере - что рендеринг нарисованного на graphics квадрата, что Bitmap - занимает примерно одинаково. Отрисовка, по крайней мене рендерится не быстрее.
Может только на создании Bitmap съэкономите, но он по сравнению со спрайтом создаётся быстро.

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

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

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


 


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


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