![]() |
наконец, откопали исходные коды встроенных обьектов AS :)
Вложений: 1
с чем вас и поздравляю :)
товарищ Casper Schuirink, с мэйл-листа флэшкодеров, сообщает про инициализацию встроенных обьектов при запуске плэйера. Все обьекты условно делятся на три части, обьекты оставшиеся "в наследство" от предыдущих версий (функции startDrag, tellTarget, etc) , обьекты созданные посредством стандартных операций AS, и наконец обьекты созданные на основе "родных" кодов, т.е. через ф-ию ASNative. так вот, ниже приведен весь сорс инициализации, то есть, так, как это происходит на самом деле :) очень любопытно. |
теперь ясно почему такие тормоза...
|
однозначно tell target - форева...
шутка, не поймите меня превратно, |
Вот бы на Флейме кто-нибудь рассказал -
откуда взялось и что из этого следует. |
откопать просто, есть проги которые работают с памятью, вот и просканяли момент инициализации плэйера, а следует то что очч тормознуто все реализовано, имхо "родная" реализация тех же функция работала бы намного быстрее, но тут видимо опять сэкономили на размере плагина :)
чтож ждем релиза шестерки... |
Гурманы!:)
А пятерочную распечатку не подкините?:) |
Цитата:
|
Блин, я думал, что это из 6-го:)
2ish Тогда обьясни мне плиз, что за зверь ASNative? |
обьясняю. все встроенные обьекты AS версии пять и выше, имеют не "родной" характер. так вот, макромедия создала только одну новую, по настоящему встроенную функцию - ASNative, остальные же, так называемые, системные обьекты, представляют собой стандартный набор операций из методов младших версий (например tellTarget, тут макромедия просто не стала их переписывать, а оставила "как есть"), обьектов того же AS (см. сорсы), и как раз функции ASNаtive. кто программировал на Java поймет сразу :)
с помощью ASNative осуществляется доступ к "таблице" "родных" методов плейера пятой версии. например ASNative(100,4) вернет функцию которая известна нам как ф-ия trace. поэтому весь движок AS пятерки, построен на самом же AS :) опять же кто програмировал в Java, поймет может немного непонятно, но на самом деле все просто :) |
круть =)
|
| Часовой пояс GMT +4, время: 11:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.