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

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

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

Регистрация: Aug 2009
Сообщений: 28
http://www.sephiroth.it/firefox/flashtracer/
Firefox
Для других целей google аналитик

Старый 09.01.2011, 02:05
Kidd002 вне форума Посмотреть профиль Отправить личное сообщение для Kidd002 Посетить домашнюю страницу Kidd002 Найти все сообщения от Kidd002
  № 2  
Ответить с цитированием
Kidd002

Регистрация: Apr 2004
Адрес: Россия, Москва
Сообщений: 60
Отправить сообщение для Kidd002 с помощью ICQ
Цитата:
Пожалуйста, приведите код, а то я вообще не догоняю, о чем вы пишете
Наверное, mikhailk имеет в виду что-то вроде этого:
http://code.google.com/p/flash-console/
http://www.rohanlatimer.com.au/swfconsole/

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Дык только как это использовать, ведь в браузере используется не отладочный плейер?
Трейсы будут выводиться в любом случае.

Старый 10.01.2011, 15:52
zhoran вне форума Посмотреть профиль Отправить личное сообщение для zhoran Найти все сообщения от zhoran
  № 4  
Ответить с цитированием
zhoran

Регистрация: Dec 2010
Адрес: Химки МО
Сообщений: 95
Цитата:
Сообщение от alatar Посмотреть сообщение
Трейсы будут выводиться в любом случае.
Нашел я этот файл, он у меня лежит тут: C:\Documents and settings\Sony\Application Data\Macromedia\Flash Player\Logs\Flashlog.txt
Почему-то при отрытии флешки на странице браузера этот файл создается, но в нем ничего нет, он нулевой длины. Соответственно и Flash Tracer тоже ничего не выводит. Если же флешка запускается из под FD или просто кликом в проводнике, то в этот файл действительно происходит вывод всех трейсов. Есть идеи почему из под браузера ничего не выводится?

Пока самый быстрый выход кмк в использованиии подхода mikhailkа, действительно просто

Добавлено через 2 минуты
Цитата:
Сообщение от dimarik Посмотреть сообщение
Поставьте дебаговый.

Трейсы выводит в файл только дебаговый плеер.

Я бы погуглил за Вас и нашел бы еще немного полезного, но у нас на дворе последние выходные деньки.
Ессно у меня стоит дебаговый, как бы я трейсы в FD видел. Но в браузере трейсы в файл не выводятся, потому я предположил, что браузер не использует дебаговый плейер. Кста, есть возможность как-то указать браузеру какой плейер использовать?

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
Наверное, mikhailk имеет в виду что-то вроде этого:
Ну да, по жизни, если вдруг что-то пошло не так после выкладки на сайт, достаточно иметь консоль, куда можно вывести отладочную печать. Я использую собственный вот такой класс:

Код AS3:
package classes.stand 
{
	import flash.display.Sprite;
	import flash.events.MouseEvent;
 
	/**
	 * ...
	 * @author mikhailk
	 */
 
	public class Debugger extends Sprite
	{
 
		private static var debugWindow:DebugWindow;
		private static var window:Debugger;
 
		public function Debugger() : void
		{
			if (ApplicationConfig.isDebug) 
			{
				if (!window) 
				{
					window = this;
					debugWindow = new DebugWindow();
					debugWindow.btnOpenClose.addEventListener(MouseEvent.CLICK, onOpenClose);
					addChild(debugWindow);
					debugWindow.y = -190;
				}
			}
		}
 
		public static function dTrace(obj:Object) : void
		{
			if (ApplicationConfig.isDebug) debugWindow.text.text += "\n" + String(obj);
		}
 
		private function onOpenClose(e:MouseEvent) : void
		{
			if (debugWindow.y == 0) debugWindow.y = -190;
			else debugWindow.y = 0;
		}
	}
 
}
Включение/выключение режима вывода производится в соответствии со статическим параметром isDebug класса ApplicationConfig.

Инициализация - как обычно, просто добавить поверх основного контейнера приложения:
Код AS3:
// Инициализируем дебаггер (ставим сверху, после всех)
var debugger:Debugger = new Debugger();            
addChild(debugger);
Вывод в окно дебаггера:
Код AS3:
Debugger.dTrace("requestString: " + requestString);
Непосредственно само окно дебаггера представляет из себя мувик с установленным классом DebugWindow высотой 200, черная подложка с прозрачностью 80, на нем текстовое поле с инстанснэйм text (шрифт белый для контрастности) и кнопка btnOpenClose в правом нижнем углу, чтобы открывать/закрывать окно (в закрытом варианте оно высовывается на 10 пикселей сверху). Само окно DebugWindow тоже можно сформировать кодом, это будет еще строк 15-20, но я в этом смысла не вижу особенного.

Старый 13.01.2011, 03:52
zhoran вне форума Посмотреть профиль Отправить личное сообщение для zhoran Найти все сообщения от zhoran
  № 6  
Ответить с цитированием
zhoran

Регистрация: Dec 2010
Адрес: Химки МО
Сообщений: 95
Цитата:
Сообщение от mikhailk Посмотреть сообщение
Ну да, по жизни, если вдруг что-то пошло не так после выкладки на сайт, достаточно иметь консоль, куда можно вывести отладочную печать. Я использую собственный вот такой класс:

Код AS3:
package classes.stand 
{
	import flash.display.Sprite;
	import flash.events.MouseEvent;
 
	/**
	 * ...
	 * @author mikhailk
	 */
 
	public class Debugger extends Sprite
        ...
Теперь использую ваш код с минимальными доработками.
Спасибо!

Старый 10.01.2011, 00:35
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
SOS max.

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Он делает то же самое. Ищет этот flashlog.txt или настраивает mm.cfg.

Добавлено через 21 минуту
UPD. 7935. На этот порт дебаговый FP пытается прицепиться. Это хорошо демонстрирует консоль FB и, вероятно, FD. Вероятно, этим пользуется и SOS max. Видел его только пару раз в жизни.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 10.01.2011 в 01:06.
Старый 10.01.2011, 15:58
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 9  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Кста, есть возможность как-то указать браузеру какой плейер использовать?
Установить. В IE используется ActiveX, в нормальных браузерах плагин. Они тоже бывают дебаговыми.

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

Регистрация: Dec 2010
Адрес: Химки МО
Сообщений: 95
Цитата:
Сообщение от alatar Посмотреть сообщение
Установить. В IE используется ActiveX, в нормальных браузерах плагин. Они тоже бывают дебаговыми.
Определил, что в Firefox флешку показывает плагин "Shockwave Flash", у меня он версии 10.1.102.64
Отключаешь его - пропадает флешка. И стандалон плейер FF не использует.

Adobe довольно сложное решение с Log5F и Firebug предлагает вот тут: http://cookbooks.adobe.com/post_Logg...bug-15607.html

Ладно, пока обойдусь кастомным дебаг классом.

зы
Судя по каментам, кажется что народ обходится без просмотра трейсов в браузере.

Добавлено через 4 минуты
Цитата:
Сообщение от mooncar Посмотреть сообщение
Автор, я, например, пользуюсь Vizzy Flash Tracer.
Я Vizzy тоже попробовал, но у меня он просто выводил в окно содержимае Flashlog.txt, а для флеши в браузере молчком молчал. А вы как его используете? Какой браузер, плагин?

Добавлено через 21 минуту
Цитата:
Сообщение от etc Посмотреть сообщение
SOS max.
SOS очень понравился - мощная штука, и можно использовать для отладки на любом языке программирования.
У меня правда вместо ожидаемой строки выводит Sending policy file to "localhost" Не понял пока, откуда это содержимое строки.


Последний раз редактировалось zhoran; 10.01.2011 в 16:29.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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