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

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

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

Регистрация: May 2009
Сообщений: 13
Цитата:
Сообщение от dimarik Посмотреть сообщение
Код AS3:
this.onLoadInit = function(mc:MovieClip) {
	this.loader.removeListener(this);
	this.loader = null;
 
	this.onEnterFrame = handler_onEnterFrame;
};
 
 
 
function handler_onEnterFrame():Void {
	delete this.onEnterFrame;
	trace("Запущен!");
	snapshot.draw(image_mc);
	BitmapExporter.saveBitmap(snapshot, "snapshot.png", "turboscan", 0 );
}
Не помогает, хотя теперь скринятся простенькие (не нагруженные графой) ролики. Нужно побольше задерку сделать, а желательно с переменной.

Спасибо вам за помощь! Есть еще вопросик! загружаемому ролику можно как то подставить переменную которую он запрашивает у проигрывателя.

В некоторых флэшках FL2 стоит проверка девайса
displayDevice = substring(eval("/:$version"), 0, 2) == "FL" ? "phone" : "pc";
Можно загружаемому ролику подсунуть phone, даже если он запущен на PC

Старый 15.05.2009, 02:47
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 12  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Код AS1/AS2:
this.onLoadInit = function(mc:MovieClip) {
	this.loader.removeListener(this);
	this.loader = null;
 
	mc.onEnterFrame = handler_onEnterFrame;
};
 
function handler_onEnterFrame():Void {
	trace('try');
	if (this._currentframe <= 0 ) return;
	delete this.onEnterFrame;
	trace("Запущен!");
	snapshot.draw(image_mc);
	BitmapExporter.saveBitmap(snapshot, "snapshot.png", "turboscan", 0 );
}
А эти ролики случайно не грузят в себя внешнюю графику? Тогда вопрос о скринах приобретает другой ракурс.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 15.05.2009 в 02:51.
Старый 15.05.2009, 11:46
bazic вне форума Посмотреть профиль Отправить личное сообщение для bazic Найти все сообщения от bazic
  № 13  
Ответить с цитированием
bazic

Регистрация: May 2009
Сообщений: 13
Цитата:
Сообщение от dimarik Посмотреть сообщение
А эти ролики случайно не грузят в себя внешнюю графику? Тогда вопрос о скринах приобретает другой ракурс.
Это к вопросу о "тяжелых" роликах или о подставе "phone" ?
В обоих случаях нет не грузят. Во втором вопросе проблема заключается в том что если ролик запущен на "pc" а не на "phone" то он выдает совсем другую анимацию. А в некоторых случая вообще не запускается, пишет например только для телефона c FL2.

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

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

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


 


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


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