Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Нужен код класса MovieClip (http://www.flasher.ru/forum/showthread.php?t=156206)

mechman 18.05.2011 06:24

Нужен код класса MovieClip
 
Уважаемые, доброго вам дня/ночи.
Волею судеб столкнулся с необходимостью посмотреть как устроен базовый класс MovieClip.
Найти ничего не удалось.
Кто-нибудь знает где можно глянуть файлики MovieClip.as, Sprite.as и т.д.?

goodguy 18.05.2011 07:16

Нигде нельзя глянуть, они упаковыны в swc
Цитата:

Волею судеб столкнулся с необходимостью посмотреть как устроен базовый класс MovieClip.
С необходимостью или из любопытства? Сомневаюсь, что может возникнуть такая необходимость

mechman 18.05.2011 07:48

Жалко.
Необходимость. )
Почти закончил класс, который внешне работает как мувиклип. А внутри растровая картинка, на которой отрисовываются нужные кадры.
Оптимизация быстродействия. )
Есть ещё вариант. В связи с этим вопрос номер 2: Как создать timeline программно? Есть способы?

КорДум 18.05.2011 08:36

Цитата:

Как создать timeline программно? Есть способы?
enterFrame + переменные-счетчики кадров вам в помощь.
Цитата:

Нигде нельзя глянуть, они упаковыны в swc
goodguy, собственно, можно же вскрыть swc.
Но я не уверен, что увиденное удовлетворит топикстартера.

mechman 18.05.2011 09:05

Цитата:

enterFrame + переменные-счетчики кадров вам в помощь.
Да это я знаю и делал. Я думал, может какие-то инструменты есть, а я о них не знаю.
Всем большое спасибо за ответы )

alatar 18.05.2011 11:34

Цитата:

goodguy, собственно, можно же вскрыть swc.
Толку? Ввиду того, что Sprite (и MovieClip, соответственно) нативный класс, в swc ничего, кроме перечисления методов, нет.
Цитата:

Кто-нибудь знает где можно глянуть файлики MovieClip.as, Sprite.as и т.д.?
Они написаны не на as. Код можно посмотреть в tamarin.

КорДум 18.05.2011 14:03

alatar,
Цитата:

Но я не уверен, что увиденное удовлетворит топикстартера.
собственно, я это и имел в виду.

mechman 18.05.2011 14:25

Цитата:

Сообщение от alatar (Сообщение 996888)
Они написаны не на as. Код можно посмотреть в tamarin.

Пусть не на as. Мне бы принцип поглядеть )
Только вот где там это взять? Скачал с http://hg.mozilla.org/tamarin-central zip-архив, в нём нет упоминаний MovieClip, Sprite и прочего.
Уважаемый alatar, ткните пальцем где искать. )

alatar 18.05.2011 14:59

Возможно там только базовые классы. Никогда не заморачивался поисками исходников MovieClip'a. Но исходники вам, в любом случае, ничего бы не дали. MovieClip, который создается во Flash IDE, проигрывается напрямулю из SWF и для проигрывания используюся механизмы самого плеера.

Пишите свою реализацию. Timeline можно реализовать в виде массива.

mechman 18.05.2011 15:18

Ок. Свою реализацию уже почти написал. В сравнении с эталонным MovieClip-ом мелочами отличается. Вот и хотел "списать" решение. Спасибо!


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

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