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

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

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

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Question Возможно ли переопределение(override) метода BitmapData.draw() ?

Можно ли урезать функционал данного метода? Если да, то как? Если нет то почему?

опечатка, имеется в виду - BitmapData.draw()

Задумка в том чтобы посмотреть данный метод изнутри, что в нем есть. А что в нем лишнего и мне не понадобиться - убрать.


Последний раз редактировалось zCHESNOKz; 22.12.2015 в 15:55. Причина: опечатка
Старый 22.12.2015, 14:24
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 2  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Зачем?
__________________
Дети не должны знать о своих родителях

Старый 22.12.2015, 15:02
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 3  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
Код AS3:
public function draw(source:IBitmapDrawable, matrix:Matrix = null, colorTransform:flash.geom:ColorTransform = null, blendMode:String = null, clipRect:Rectangle = null, smoothing:Boolean = false):void
Не вижу преград для переопределения.Или хочется его сигнатуру сменить?

Добавлено через 5 минут
Цитата:
Возможно ли переопределение(override) метода Bitmap.draw() ?
Дык нет у Bitmap такого метода,а у BitmapData есть

Старый 22.12.2015, 15:48
zCHESNOKz вне форума Посмотреть профиль Отправить личное сообщение для zCHESNOKz Посетить домашнюю страницу zCHESNOKz Найти все сообщения от zCHESNOKz
  № 4  
Ответить с цитированием
zCHESNOKz
 
Аватар для zCHESNOKz

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от Tails Посмотреть сообщение
Зачем?
Вообще это личное. Но если интересно, то я хотел бы его урезать, что бы он стал легче. Если получится то я буду только рад

Добавлено через 2 минуты
Цитата:
Сообщение от undefined Посмотреть сообщение
Дык нет у Bitmap такого метода,а у BitmapData есть
Очепятка. Имел ввиду - BitmapData)

Добавлено через 4 минуты
Цитата:
Сообщение от undefined Посмотреть сообщение
Код AS3:
public function draw(source:IBitmapDrawable, matrix:Matrix = null, colorTransform:flash.geom:ColorTransform = null, blendMode:String = null, clipRect:Rectangle = null, smoothing:Boolean = false):void
Не вижу преград для переопределения.Или хочется его сигнатуру сменить?
Не совсем понял про сигнатуру. Но задумка в том чтобы посмотреть данный метод изнутри, что в нем есть. А что в нем лишнего и мне не понадобиться - убрать.

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

Регистрация: Oct 2006
Сообщений: 2,281
Цитата:
Не совсем понял про сигнатуру. Но задумка в том чтобы посмотреть данный метод изнутри, что в нем есть. А что в нем лишнего и мне не понадобиться - убрать.
Это к Adobe тогда вопрос Переопределение так не работает.Можно лишь дополнить функционал стандартного метода, либо целиком заменить его на свой, правда с большой вероятностью получится проигрыш в производительности.

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

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от undefined Посмотреть сообщение
Это к Adobe тогда вопрос Переопределение так не работает.Можно лишь дополнить функционал стандартного метода, либо целиком заменить его на свой, правда с большой вероятностью получится проигрыш в производительности.
Ой как жаль, как жаль(

А вообще у AS3 закрытый код? То есть нельзя нигде посмотреть классы playerglobal.swc ?
__________________
Flash мертв жив!

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

Регистрация: Oct 2006
Сообщений: 2,281
Особого смысла это делать нет.Просто не задавай те параметры, которые не нужны.Метод ничего лишнего делать и не будет.Если только не стоит цель выиграть пару байт в размере конечной флэшки.

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

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от undefined Посмотреть сообщение
Особого смысла это делать нет.Просто не задавай те параметры, которые не нужны.Метод ничего лишнего делать и не будет.Если только не стоит цель выиграть пару байт в размере конечной флэшки.
Просто bitmapData.draw() очень тормозной, думал что хоть как то это можно исправить)
__________________
Flash мертв жив!

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

Регистрация: Oct 2006
Сообщений: 2,281
Иногда его можно заменить на copyPixels, который по шустрее.

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

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от undefined Посмотреть сообщение
Иногда его можно заменить на copyPixels, который по шустрее.
Странно что все всегда советуют copyPixels в альтернативу) ведь они созданы абсолютно для разных дел. Как раз мне нужно именно отрисовка клипа в Bitmapdata
__________________
Flash мертв жив!

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

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

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


 


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


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