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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.02.2008, 01:16
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 11  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
в данном случае битмапдата может и оптимальнее (не считая огромный код по ее созданию и трудности с масштабированием), но как только автор захочет грузить не только картинки, то ничего не останется как грузить из кэша.

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

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

Старый 27.02.2008, 02:16
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 13  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от iNils
Код пишется в течении 5 минут.
Вот это и скверно. Лоад пишется на порядок быстрее.

Цитата:
Сообщение от iNils
Трудности с масштабированием возможно у вас и есть, а у других их нет, так как поведение загруженной картинки и приаттаченной, идентично.
Возможно. А возможно я найду старый пример, где поведение кардинально разнится.

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

Регистрация: Apr 2007
Сообщений: 1,369
Автор не может продублировать подгруженные картинки, ему по любому нужно будет юзать Bitmap.draw();
В любом случае, у нас есть функция загрузки изображения и функция отрисовки объекта.
__________________
john

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Цитата:
Сообщение от chingachgoog
Вот это и скверно. Лоад пишется на порядок быстрее.
Я не буду вас переубеждать. Раз вы не знаете, что одно из преимуществ классов в том, что написав его один раз и потратив на это 5 минут, вы можете потом его использовать значительно экономя на этом время.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

Старый 27.02.2008, 11:29
Olegg вне форума Посмотреть профиль Найти все сообщения от Olegg
  № 17  
Ответить с цитированием
Olegg
Banned
[+1 21.02.08]
[+4 21.02.08]
[+5 13.03.08]
[+4 13.03.08]

Регистрация: Feb 2008
Сообщений: 63
опа,круто!

Старый 11.07.2008, 23:50
kio21 вне форума Посмотреть профиль Отправить личное сообщение для kio21 Найти все сообщения от kio21
  № 18  
Ответить с цитированием
kio21

Регистрация: Nov 2007
Сообщений: 13
Всем привет! Не стал создавать новую ветку, так как первоначальная проблема была та же самая, что и здесь. Но! Попробовал предлагаемое здесь решение - ничего не выходит, почему то рисуется белый клип, т.е. методом draw ничего не копируется!! Народ, need help!
Теперь постараюсь рассказать все немного подробнее. Опишу кратко, но думаю, суть проблемы.
В общем по началу, картинки лежали на винте рядом с флэшкой. На событие OnLoadError слушающего клипа bigbanners (куда все загружалось) вешаю (т.е. выполняется когда ве загрузилось):
Код:
_root.bigbanners.onLoadError = function () {
mcBmp = new BitmapData(loadedBanner._width, loadedBanner._height);
mcBmp.draw(loadedBanner, new Matrix());
var mc:MovieClip = _root.createEmptyMovieClip("copy_mc", 0);
mc.attachBitmap(mcBmp, 1);
//через такое временное динамическое текстовое поле повыводил все что было можно, все показания в норме. все слои впорядке, мувиклипы прозваниваются...
_root.tablo.text = mc;
};
предварительно все нужные библиотеки подгрузил:
Код:
import flash.display.BitmapData;
import flash.geom.Matrix;
В общем, когда картинки лежмли на винте, все работало. Когда я их закинул в инет, блин изображение не копируется - ничего не видать! (во flashvars все нормально, точно, просто там много еще чего грузится без проблем) Короче картинки во флэшку загружаются, я их вижу, но продублировать не получается... Подправил только загрузку вроде, больше ничего не трогал. Не знаю уже что делать...

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

Регистрация: May 2008
Сообщений: 476
Здравствуйте kio21!

Цитата:
Теперь постараюсь рассказать все немного подробнее. Опишу кратко, но думаю, суть проблемы.


Сказано очень оригинально и острумно. Но не будем отвлекаться.

Необходимо уточнить несколько вопросов:

1. В коде что такое loadedBanner?
2. Покажите как инициализируется loadedBanner?
3. Почему код написан в onLoadError?
__________________
Случайность, господа, это знаете ли непознанная необходимость.

Старый 13.07.2008, 00:19
kio21 вне форума Посмотреть профиль Отправить личное сообщение для kio21 Найти все сообщения от kio21
  № 20  
Ответить с цитированием
kio21

Регистрация: Nov 2007
Сообщений: 13
Хорошо. напишу чуть поподробнее:
Код:
import flash.display.BitmapData;
import flash.geom.Matrix;

var mcl:MovieClipLoader = new MovieClipLoader ();
mcl.addListener (_root);

var mc:MovieClip = _root.createEmptyMovieClip ("loadedBanner", _root.getNextHighestDepth());
//в html-ке для переменной bannerpic0 задан путь к картинке
mcl.loadClip (bannerpic0, mc);
//картинку после загрузки вижу!
//если же вместо строчки "mcl.loadClip (bannerpic0, mc);" написать
//mcl.loadClip ("bannerpic0.jpg", mc);
//т.е. начать грузить картинку с винта, рядом с флэшкой
//то все заработает, с помощью того же механизма дублирования!!

//после ее успешной загрузки, пытаюсь продублировать
_root.onLoadInit = function () {
  mcBmp = new BitmapData(_root.loadedBanner._width, _root.loadedBanner._height);
  mcBmp.draw(_root.loadedBanner, new Matrix());
  var mc1:MovieClip = _root.createEmptyMovieClip("copy_mc", _root.getNextHighestDepth());
  mc1.attachBitmap(mcBmp, 0);
  mc1._x+=100;
  mc1._y+=100;
};
//вместо картинки вижу белый прямоугольник тех же размеров, что и загруженная картинка :-(


Последний раз редактировалось kio21; 13.07.2008 в 00:34.
Создать новую тему Ответ Часовой пояс GMT +4, время: 01:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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