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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.03.2011, 23:35
Sharkow вне форума Посмотреть профиль Отправить личное сообщение для Sharkow Найти все сообщения от Sharkow
  № 1  
Ответить с цитированием
Sharkow
 
Аватар для Sharkow

Регистрация: Feb 2011
Сообщений: 42
По умолчанию Как работает Flash? О_о

Мне хочется выяснить принцип работы Flash. Что происходит, когда открывается страничка с роликом? Загружается ли он целиком в первую очередь или по частям? Как выполняется код? Идентична ли работа Flash во всех браузерах (кроме IE из-за ActiveX) или же не везде?
Но на такого плана вопросы не могу найти нормального материала для чтения. Ни статей, ни глав в книге. Буду благодарен за что-нибудь почитать на эту тему.

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
http://www.adobe.com/devnet/swf.html
Есть еще статьи непосредственно по выполнению байткода и видео.
Что до загрузки - флеш файл состоит из кадров, кадр должен быть загружен целиком чтобы начать проигрываться. Кадрам разрешено ссылаться на символы из других кадров, но только из последующих на предыдущие. Т.е. если в кадре 1 есть символ А, то кадр 2 может использовать символ А, но если в том же кадре 2 есть символ Б, кадр 1 не может использовать этот символ*.
Весь код кадра выполняется до того, как кадр будет показан, хотя есть неопределенность с тем, когда выполняется код в обработчике события exitFrame. Но в целом, легче представлять это как выполнение до отрисовки.
Плееров существует много разных. Исходный код плеера есть только у Адоби. Фактически для каждой поддерживаемой операционной системы существует своя версия плеера (ну, там где это необходимо, линукс и солярис версии - это один и тот же плеер). Существует альтернативный проект, сильно отстающий от Адоби в разработке, с отркытыми исходниками - GNash. Это фактически SWF 8.6, или что-то в этом роде.

* - на самом деле можно использовать динамическое линкование, при котором это возможно, но это уже сложнее, и редко используется.
__________________
Hell is the possibility of sanity

Старый 12.03.2011, 02:27
Sharkow вне форума Посмотреть профиль Отправить личное сообщение для Sharkow Найти все сообщения от Sharkow
  № 3  
Ответить с цитированием
Sharkow
 
Аватар для Sharkow

Регистрация: Feb 2011
Сообщений: 42
Хм, кое-что по теме в спецификации нашел, но не смог найти прямых ответов.
Так перед выполнением .swf-файл всегда загружается целиком или по кадрам? А как это может происходить во flex, где уже не преобладает принцип кадров?
И вот вопрос про разные плееры - я думал, что во всех браузерах, кроме IE, используется один и тот же flash-plugin, то есть можно рассчитывать, что код будет выполнен идентично, в т.ч. по производительности. Так ли это? Не в счёт всякие политики безопасности и активации контента самого браузера.

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

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

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


 


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


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