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

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

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

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
чет ты намудрил ничего непонятно ) as3 должен подгружать as2 который в свою очередь должен подгружать As2 и вот там то не срабатывает, а то что ты сделал непонятно вообще ))))

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Не правда... ничего я там не намудрил... все очень просто:
(на самом деле я еще и поубирал кучу вещей и реального проэкта...)
Вобщем, сверяемся с картинкой:
АС3 проэкт:
as3loaderTest/Test.as -> build-file

АС2 проэкт:
http/Loader.as -> обертка для MovieClipLoader, наследуется от EventDispatcher
http/Request.as -> вспомогательный класс передающий аргументы лоадеру (на самом деле в полном варианте он совмещал еще и URLVariables)
http/LoaderInfo.as -> класс в котором мы храним всю нужную информацию касающуюся загрузки типа URL, сообщения об ишибке / статусе / сколько загрузилось / откуда грузили.

utils/Utils -> просто набор разных утилит для дебаггера

events/EventDispatcher -> мне так удобнее организовывать события / слушателей + имитируя АС3 синтаксис я получаю дополнительные опции в кодген + когда нужно переделать кусок кода под АС3 - практически не занимает времени.
events/Event -> аналогично, просто нужен для имитации работы в АС3, но и удобно, вобщем

Main -> билд файл АС2 проэкта. собственно, там все и тестилось (только я грузил картинку, а не другой АС2, ща попробую другую АС2 флешку загрузить, но разницы по-идее быть не должно)

Мои трейсы:
Код:
Running process: C:\Program Files\FlashDevelop\Tools\fdbuild\fdbuild.exe "D:\projects\as2loader\AS3loader.as3proj" -ipc 58e8ee99-9717-4532-a6a2-33761942390f -compiler "C:\flex_sdk_3" -library "C:\Program Files\FlashDevelop\Library"
Using the Flex Compiler Shell.
Building AS3loader
mxmlc -load-config+=obj\AS3loaderConfig.xml -debug=true -incremental=true -benchmark=false -o obj\AS3loader633704331308062500
INITIALIZING: Adobe Flex Compiler SHell (fcsh)
Starting new compile.
Loading configuration file C:\flex_sdk_3\frameworks\flex-config.xml
Loading configuration file D:\projects\as2loader\obj\AS3loaderConfig.xml
obj\AS3loader633704331308062500 (746 bytes)
(fcsh)
Build succeeded
Done (0)
[Capturing traces with FDB]
~/src/Main.as:39:---------- startHandler ---------
~/src/Main.as:40:[Event target=[Loader ] type=start ]
~/src/Main.as:41:img/test.jpg
~/src/Main.as:42:_level0.instance1.instance2.test
~/src/Main.as:43:undefined
~/src/Main.as:44:undefined
~/src/Main.as:45:undefined
~/src/Main.as:46:undefined
~/src/Main.as:63:---------- progressHandler ---------
~/src/Main.as:64:[Event target=[Loader ] type=progress ]
~/src/Main.as:65:img/test.jpg
~/src/Main.as:66:_level0.instance1.instance2.test
~/src/Main.as:67:10725
~/src/Main.as:68:10725
~/src/Main.as:69:undefined
~/src/Main.as:70:undefined
~/src/Main.as:63:---------- progressHandler ---------
~/src/Main.as:64:[Event target=[Loader ] type=progress ]
~/src/Main.as:65:img/test.jpg
~/src/Main.as:66:_level0.instance1.instance2.test
~/src/Main.as:67:10725
~/src/Main.as:68:10725
~/src/Main.as:69:undefined
~/src/Main.as:70:undefined
~/src/Main.as:75:---------- completeHandler ---------
~/src/Main.as:76:[Event target=[Loader ] type=complete ]
~/src/Main.as:77:img/test.jpg
~/src/Main.as:78:_level0.instance1.instance2.test
~/src/Main.as:79:10725
~/src/Main.as:80:10725
~/src/Main.as:81:undefined
~/src/Main.as:82:undefined
~/src/Main.as:27:---------- initHandler ---------
~/src/Main.as:28:[Event target=[Loader ] type=init ]
~/src/Main.as:29:img/test.jpg
~/src/Main.as:30:_level0.instance1.instance2.test
~/src/Main.as:31:10725
~/src/Main.as:32:10725
~/src/Main.as:33:undefined
~/src/Main.as:34:undefined
трейс во всех листенерах выглядит так:
Код AS1/AS2:
trace("---------- initHandler ---------");
trace(event);
trace(Loader(event.target).info.url);
trace(Loader(event.target).info.clip);
trace(Loader(event.target).info.loadedBytes);
trace(Loader(event.target).info.totalBytes);
trace(Loader(event.target).info.errorCode);
trace(Loader(event.target).info.httpStatus);
Вобщем... вызывается инит...
Изображения
 
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 17.02.2009 в 13:11.
Старый 18.02.2009, 01:05
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 13  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
спасибо, действительно сначала бегло посмотрел не разобрался, но сейчас еще раз бегло посмотрел и не увидел, что бы там такого было отличного от моего примера что помогло в решении проблемы. т.е. в чем же кроется тайна, почему у меня не срабатывает а у вас в примере срабатывает.

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

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

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

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
во flash ide не работает твой пример

upd: вобщем удалось выяснить, не работает только в дебаг версии, т.е. при запуске в среде, если запустить свф то отрабатывает нормально. в чем причина не знаю.


Последний раз редактировалось motor4ik; 18.02.2009 в 17:41.
Старый 18.02.2009, 19:08
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 16  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

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

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

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
какраз в ЦС3 и компилировал. компилировалось все там и as2 и as3, т.е. компилим и запускаем ас2 она трейсит, тутже компилим и запускуаем ас3 не трейсит, выходим запускаем ас3.свф все трейсит, но вобщем думаю настолько узкое место что никому и не понадобиться, думаю можно закрывать тему ) спасибо за помощь

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

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

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


 


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


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