Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   почему циклится этот код? (http://www.flasher.ru/forum/showthread.php?t=154637)

gloomyBrain 21.04.2011 15:35

Цитата:

то ГДЕ мы тогда храним наши ресурсы (звуки, к0ртинки, скрипты, шрифты)?
До кадра. Вернее, до тэга, который покажет кадр, использующий эти ресурсы. Кстати, насчет ресурсов. А как тогда по-вашему, можно загрузить звук? Вы думаете, волшебный FP сам создаст кадр для хранения нового звука?

Уверен, что пост alatar'а заставит Вас переосмыслить предмет разговора

Ariel 25.04.2011 16:53

Ой, заглядываю на форум задать очередной ламерский вопрос, а тут!!... :eek: ужас..

2ГлумиБрэйн :: Вынужден разочаровать Вас. Не заставит. Пост уважаемого Алатар-а хоть и длинный и многабукав, но на предмет обсуждения он ни разу к сожалению не повлиял и ничего не опроверг из все того же:

1) Компилятор сует код по фреймам. Для программиста ActionScript это так. НЕ НАДО тут же начинать доказывать, что для программиста на C++\ASM нет никаких фреймов, а есть только байты, и понятия байткода вообще не существует. А "виртуальная машина" - поповское слово.

2) На конец можно обратить-таки внимание на ёмкую формулировку фирмы Adobe - создателя Flash (НЕ НАДО меня тут же хватать за язык с криками "Флаш создали в Macromedia, а еще до этого в FutureWave!!!"). Снова (!) открываем Паблиш Сеттингс и во вкладочке ActionScript Settings читаем: "Export classes in frame:". Обращаем внимание – на предлог «in».
Еще раз, у себя внутре оне могут хранить ресурсы в чем угодно: в тэгах, гектолитрах, мегапарсеках, человекочасах, ДО кадра, ПОСЛЕ кадра, НАД кадром. Для программиста среды Flash (НЕ НАДО сразу кричать "и Флекс тоже! А про АИР тебе кто-нть говорил?") это сути не меняет. Доступность в коде ресурсов (классов, звуков etc.) наступает только после заливки соответствующего кадра, согласно общепринятой терминологии.

3) Позвоните\напишите Адобам с вопросами:
-) как мне экспортировать мои классы между первым и вторым фреймами?
-) как мне экспортировать мои классики в ПРАВИЛЬНЫЙ тег?

Как минимум Вас не поймут..

4) Также можно наглядно полистать книги по АкшнСкрипту и погуглить словосочетание «as3 export in first frame»

5) Потом можно погуглить «as3 export in tag» и сравнить результаты.

6) Лично Вы можете считать, что ресурсы хранятся «До кадра». Сути это опять не поменяет. Пока кадр не зальется, Ваши ресурсы доступны ни разу не будут. Хоть из тегов, хоть из другой Галактики.

7)
Цитата:

Кстати, насчет ресурсов. А как тогда по-вашему, можно загрузить звук? Вы думаете, волшебный FP сам создаст кадр для хранения нового звука?
Речь идет об импортированных ресурсах. Это очевидно. По умолчанию Ваш звук будет покладен в первый фрейм, если Вы хотите сделать его доступным для скрипта в среде. Или при ембеде флекс0вым компиллером.

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

2Алатаръ ::
Цитата:

Они все равно будут загружены, если не оборвется соединение.
Этого никто никогда не оспаривал. Речь шла о том, что решение программер принимает. Можно начать играть, а можно подождать заливки след. кадров. Я пересказываю собственный пост!

Цитата:

В тегах. См. спецификацию.
Ну, собственно, уже отвечено выше тов. ГлумиБрэйну.
Можно сойтись на том, что я буду экспортить код во фреймы, согласно принятой терминологии, а Вы - в теги. Надеюсь Вам это поможет работать в команде.


Предчувствую начало тролла.. :)

gloomyBrain 25.04.2011 17:12

Цитата:

Компилятор сует код по фреймам. Для программиста ActionScript это так.
- результатом компиляции является swf-файл.
- у swf-файлов нет фреймов.

Для всех людей на Земле это так. Очевидно, Вы с другой планеты.

Ariel 25.04.2011 17:54

Вот я и говорю, начинаем кормить тролля. :quiet:
Цитата:

результатом компиляции является swf-файл.
Не может быть!
Цитата:

- у swf-файлов нет фреймов.
А у кого есть фреймы? Куда мы экспортируем ресурсы? Чего мы прелоадим?
Полагаю, что Вы сейчас укажете, что SWF это пожатый архив? :)

alatar 25.04.2011 18:02

Ариэлъ, что по-вашему есть фрейм? Дайте нам определение.

Добавлено через 3 минуты
В рамках AS3, конечно. Раз уж раздел располагает.

dimarik 25.04.2011 18:27

Ariel, Вам зачет автоматом!

Добавлено через 30 секунд
Ах, да. Тема закрыта.


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

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