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

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

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

Регистрация: Jul 2007
Сообщений: 37
По умолчанию Не могу настроить trace() в FD

Перечитал тут все темы связанные с FDTracer - инструкции примерно везде одинаковые. Все настроил как сказано, но окно с FDTracer упорно молчит. Выполняю следующее (Работаю с "FD3 b9"):

1. Скопирвал FDTrace.dll в "C:\Program Files\FlashDevelop\FirstRun\Plugins\"
пожзе на страничке разработчика вычитал, что устанавливать надо в "<userdir>\Local Settings\Application Data\FlashDevelop\Plugins\"

Уверен есть настройки явно назначающие этот путь, но я не нашел, и поступил возможно не верно - переустановил FD в "<userdir>\Local Settings\Application Data\".

Соответственно, dll кладу в то место, куда рекоммендует разработчик DFTracer

2. Создал файл "mm.cfg" в "<userdir>\" со следующем содержанием:
Код:
ErrorReportingEnable=1
TraceOutputFileEnable=1
Запускаю FD и настраиваю далее:

3. "tools->program setings...->FDTracer->Log file" установил в
"<userdir>\Application Data\Macromedia\Flash Player\Logs\flashlog.txt"
(файл создан - пустой)

4. "tools->program setings...->FlashViwer->External Pleyer Path"
установил в "C:\Program Files\flexSDK\runtimes\player\win\FlashPlayer.exe"

5. Пишу простенький код, что бы убедится в работе компилятора:
Код:
package  {
	import flash.display.Sprite;
	public class NewClass extends Sprite{
		
		public function NewClass() {
			trace(123);
			var s:Sprite = new Sprite();
			s.graphics.beginFill(0x00ff00);
			s.graphics.drawRect(1, 1, 100, 50);
			addChild(s);
		}
	}
}
Все нормально, появился зеленый прямоугольник, а 123 в окне FDTracer так и не увидел.

Помогите разобраться, может я что то упустил.

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

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Есть другой способ:
Код:
import flash.system.fscommand;	
...
public function traceMes(message:String):void
{
    fscommand("trace", message);
}

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

Регистрация: Jul 2007
Сообщений: 37
Так и есть, кое что забыл.

Для того, чтобы открывалась именно Debug-версия в настройках проекта необходимо указать в Test movie > Open SWF in: External.

Стасибо статье от Racer

Старый 20.09.2008, 17:12
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Это касалось только 8-й беты, в девятой работает и на закладке. Единственное, что нужно сделать - найти папку Players там, куда устанавливался флеш (если устанавливался), скачать и установить standalone content debugger (или проще - дебаг плеер) и либо заменить дефолтный плеер дебаг плеером, либо флеш-вьюеру в ФД (в настройках программы -> FlashViewer) прописать путь к дебаг плееру.
ЗЫ. А еще есть FDBPlugin, на мой вкус лучше трейсера, есть возможность поставить брейкпоинты, посмотреть значения переменных во время выполнения кода =)
__________________
Hell is the possibility of sanity

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

Регистрация: Jul 2007
Сообщений: 37
FDBPlugin - хорошая штука, спасибо. А вот в компил в закладку не идет(в смысле идет но без trace). Пробовал все, брал дебаг плеер из флекса и из флеш CS - не работает.
Только поменяю Test movie > Open SWF in: с Tab на External
как сразу идет trace

Старый 20.09.2008, 22:55
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
А что пишет в aутпут?
Должно быть что-то вроде этого:
Цитата:
Build succeeded
Done (0)
[Capturing traces with FDB]
Adobe fdb (Flash Player Debugger) [build 3.0.0.477]
Copyright (c) 2004-2007 Adobe, Inc. All rights reserved.
(fdb) continue
......
В аттаче - убедитесь, что по пути, указаному в настройках FDB значится путь к дебаг плееру.
(Просто запустите плеер, который находится по указаному пути, и клик на нем правой кнопкой, если есть опция "Debugger" значит, это дебагер.
Изображения
 
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 20.09.2008 в 23:05.
Старый 21.09.2008, 12:50
voy22 вне форума Посмотреть профиль Отправить личное сообщение для voy22 Найти все сообщения от voy22
  № 7  
Ответить с цитированием
voy22
 
Аватар для voy22

Регистрация: Jul 2007
Сообщений: 37
Стоп! С FDBPlugin - все нормуль.
Проблема с trace() - с модулем FDTrace(). Точнее и с ним све ОК, но trace() идет только при такой настройке:
Property(проекта) > Test movie > Play in External player

при такой настройке trace не идет:
Property(проекта) > Test movie > play in new tab

На сколько я понял в последнем варианте возможно вывести trace? Как?


Последний раз редактировалось voy22; 21.09.2008 в 12:59.
Старый 21.09.2008, 15:57
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
В 9-й бете FDB плагин встроен, т.е. он там есть уже после установки... Собственно, он и отвечает за трейс... Не знаю... мож попробуй скачать последний билд. По идее должно работать без дополнительных настроек. Ну и не знаю... может его не пробовали со старыми дебаг плеерами. Опять же, попробуй скачать с сайта Адоби дебаг плеер для прожекторов (именно он нужен, а не плагины для браузеров) и установи его (собственно, его нужно просто 1 раз запустить, чтобы все SWF в системе стали с ним ассоциироваться). Если вдруг система настроена так, что SWF ассоциируются с чем-то другим, и после запуска дебаг плеера ситуация не меняется - открываем любое окно виндовс експлорера, Tools -> Folder Options -> File Types и меняем вручную ассоциацию.
__________________
Hell is the possibility of sanity

Старый 21.09.2008, 22:00
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 9  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
при тестировании во вкладке (Test movie > play in new tab) FD использует IE-шный ActiveX, который чтобы работал trace тоже должен быть дебаговый

Старый 21.09.2008, 23:45
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 10  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Упс... а может быть так, что раньше ФД не использовал внутренний браузер чтобы флеш на закладке показывать? Я был уверен, что флеш в нем как из прожектора запускается....
__________________
Hell is the possibility of sanity

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

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

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


 


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


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