![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Недавно наткнулся на интересную особенность флэш,которую, я, как программист С++ привыкшый к байт коду на выходе, даже и не представлял.
Смотрим: делаем два пустых мувика main.swf и child.swf. main.swf _root.main_trace=function(){trace("main_trace");};
_root.createEmptyMovieClip("mc",1);
_root.mc.loadMovie("child.swf");
запускаем main.swf.. работает!!! удивительное рядом)))))))
__________________
Отряд Котовскага |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
main.swf
|
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Цитата:
да нафига.. прикол в другом, Это не баг.. это фича.. просто по логике.. при компиляции child должна возникнуть ошибка.. т.к main_trace не определен, но флэш спокойно компилит и запоминает функцию.. в принципе для чисто скриптовых языков это нормально, но флэш всё-таки нечто серединное..
__________________
Отряд Котовскага |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Это даже не фича а обычное явление для флеша, детишки видят родителей.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это фича AS1, собственно. В рантайме проверки на подобные действия просто нет.
|
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Почему это меня так порадовало:
Волей случая мне попался проектик для переработки - клиент одной многопользовательской игрушки. Весь клиент лежит в одной флэшке, причем написан без всяких классов через инклуды и.т.п. 600 функци вида _root.funk1=function().. ..17 000 строчек кода (причем без комментов) Задача - разделить на части. Переписывать код пока некогда, поэтому можно просто повытаскивать все мувики подключаемые через аттач в отдельные swf - и грузить их через LoadMovie. Я счастлив!!!
__________________
Отряд Котовскага |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
А можно подробнее.. откуда взять этот код?
__________________
Отряд Котовскага |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Или ASV.
Только зачем вам пи-код? |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|