Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=7)
-   -   наконец, откопали исходные коды встроенных обьектов AS :) (http://www.flasher.ru/forum/showthread.php?t=26260)

ish 25.01.2002 10:16

наконец, откопали исходные коды встроенных обьектов AS :)
 
Вложений: 1
с чем вас и поздравляю :)

товарищ Casper Schuirink, с мэйл-листа флэшкодеров, сообщает про инициализацию встроенных обьектов при запуске плэйера.
Все обьекты условно делятся на три части, обьекты оставшиеся "в наследство" от предыдущих версий (функции startDrag, tellTarget, etc) , обьекты созданные посредством стандартных операций AS, и наконец обьекты созданные на основе "родных" кодов, т.е. через ф-ию ASNative.

так вот, ниже приведен весь сорс инициализации, то есть, так, как это происходит на самом деле :) очень любопытно.

Дениска 25.01.2002 20:15

теперь ясно почему такие тормоза...

john 26.01.2002 05:05

однозначно tell target - форева...

шутка,

не поймите меня превратно,

Amadeus 26.01.2002 16:31

Вот бы на Флейме кто-нибудь рассказал -
откуда взялось и что из этого следует.

ish 26.01.2002 16:46

откопать просто, есть проги которые работают с памятью, вот и просканяли момент инициализации плэйера, а следует то что очч тормознуто все реализовано, имхо "родная" реализация тех же функция работала бы намного быстрее, но тут видимо опять сэкономили на размере плагина :)
чтож ждем релиза шестерки...

Altaev 26.01.2002 18:14

Гурманы!:)

А пятерочную распечатку не подкините?:)

ish 26.01.2002 18:23

Цитата:

Оригинал написал(а) Altaev
Гурманы!:)

А пятерочную распечатку не подкините?:)

а мы про что? или я не понял :)

Altaev 26.01.2002 20:46

Блин, я думал, что это из 6-го:)

2ish
Тогда обьясни мне плиз, что за зверь ASNative?

ish 26.01.2002 21:51

обьясняю. все встроенные обьекты AS версии пять и выше, имеют не "родной" характер. так вот, макромедия создала только одну новую, по настоящему встроенную функцию - ASNative, остальные же, так называемые, системные обьекты, представляют собой стандартный набор операций из методов младших версий (например tellTarget, тут макромедия просто не стала их переписывать, а оставила "как есть"), обьектов того же AS (см. сорсы), и как раз функции ASNаtive. кто программировал на Java поймет сразу :)

с помощью ASNative осуществляется доступ к "таблице" "родных" методов плейера пятой версии. например ASNative(100,4) вернет функцию которая известна нам как ф-ия trace.

поэтому весь движок AS пятерки, построен на самом же AS :)
опять же кто програмировал в Java, поймет


может немного непонятно, но на самом деле все просто :)

УильямБрэдберри 27.01.2002 00:55

круть =)


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

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