![]() |
почему циклится этот код?
Код AS3:
циклится- все показывает заново - и начало и завершение в трассировке и та к бесконечно. а внешний ролик становится виден - но не выполяется. код в нем не начинает работать. виден только фон. |
Потому что он в кадре?
|
ну как это. все коды - в кадре. я же стоп поставил!!! stop()
|
Код AS3:
|
не помогло это. да и не могло помочь. все равно циклится. циклится сам лоадер! а не внешний ролик!
|
значит ваш фрейм проигрывается циклично..
смотрите трейсы и ищите ошибки (в загружаемом ролике в том числе) и да, Код AS3:
|
вы не лоадер подписывали, а лоадер инфо
в смысле? ------------ значит ваш фрейм проигрывается циклично.. да? ха! так в этом то и проблема) смотрите трейсы и ищите ошибки (в загружаемом ролике в том числе) компилятор ошибок не выдает. почему это ошибки должны порождать цикличность? Добавлено через 15 минут действительно убрал внешний ролик некоторые моменты - перестало циклится. но! компилятор не выдает никакой ошибки! ни одного замечания. как же найти из за чего циклится- наугад что ли. да и вообще почему он циклится то? почему именно такая реакция Добавлено через 32 минуты офигеть(((( пока пустой ролик - все нормально. стоит написать одну единственную строчку кода в любом кадре - циклиется. как исправить???? кто знает?*???? |
Цитата:
|
У меня была такая проблема, когда совпадали методы флешки родителя и ребёнка (Main)
|
Atarion тебе ответ дали уже, читай внимательно что сказали: не писать в кадрах
|
компилятор все ваши коды все равно пихает в кадры. И внутренние и внешние. И в кадрах и за кадром.
|
Цитата:
|
какой может быть пруф-линк? Вас даже в ИДЕ в паблиш-сеттингсах прямо спрашивают, в который фрейм по счету хотите впихивать ваши коды?
|
Найдите-ка, сначала, фреймы у спрайта, прежде чем такое утверждать. Другой вопрос, что я могу прямо указать в какой фрейм вкомпилить класс, но это не значит, что компилятор сам не спросясь все распихивает по фреймам.
|
Спрайт если очень захотеть можно считать за однокадровый мувиклип. Мне больше интересно как тогда существуют НЕ наследники DisplayList.
|
2 алатар :: :) Стало быть, Вы думаете, что Ваша IDE единственная. Но она все равно не при делах ибо такова идеология Флаш-плеера. Код на кадрах. Ибо кадры еще никто не отменял. Даже если Ваша ИДЕ об этом не спрашивает. :)
По умолчанию Ваши классики пихаются в первый кадр. Но процессом можно управлять. :) И кто сказал Цитата:
2 Psycho Tiger :: Цитата:
Можно с уверенностью утвержать, что корпорация Адобе на текущий момент не предоставила нам возможность класс Документа унаследовать НЕ от DisplayObject-a. Подразумевается, наверное, что если вы, ребята, решились использовать нашу технологию Flash, то вы по-любасу будете что-то ПОКАЗЫВАТЬ. НА ЭКРАНЕ. А не просто проигрывать звук, например. |
SWF не хранит код в кадрах. Более того, само понятие кадра довольно виртуальное.
|
2 алатар :: Что-то я в этой спецификации не вижу нигде ничего про "SWF не хранит код в кадрах.". Может Вы конкретные места-абзацы приведете?
Далее, мега-фраза: Цитата:
Я даже могу добавить! Само понятие Флаш - виртуальное. Есть только АктивЫкс (На Винде), частный случай COM. А ФРЕЙМ - суммарное кол-во транзакций за одну итерацию таймера. А заливаем по сети IP-пакетами последовательность байтов. Но сути это не меняет. Если договариваемся поддерживать идеологию FP и, соответственно, юзаем терминологию FP, то ГДЕ мы тогда храним наши ресурсы (звуки, к0ртинки, скрипты, шрифты)?. Флешка заливается и проигрывается покадрово (это намек!). Залив первый кадр, мы можем порешать (в частности, кодом), что нам делать с остальными кадрами. Можно начать проигрывать себя дальше, а можно, к примеру, подождать до конца закачки ... Кто возьмет билетов пачку... Что еще? Посмотрите команду addFrameScript. Или вот еще тов. Етс. как всегда расставляет все точки над Ы. Четыре (4!) года уже этому посту. И у него же была где-то аццкая приблуда для запихивания кода по фреймам МувиКлипа... С уважением. P.S. За переводную блиттинговую сцылку СПАСИБО! Реально помогает! :) |
Тут совсем недавно, кто то, аналогичную тему открывал... Сам потом разобрался, говорит, что в загружаемом ролике был класс Майн, как и в загружающем. От этого и траблы были.
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Дальше по-порядку. Вот дамп флешки Код:
[HEADER] File version: 101 кадр Код AS3:
Код AS3:
1 кадр Код AS3:
Код AS3:
Цитата:
|
Цитата:
Уверен, что пост alatar'а заставит Вас переосмыслить предмет разговора |
Ой, заглядываю на форум задать очередной ламерский вопрос, а тут!!... :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) Цитата:
Как это ни странно, но даже в такой простой вещи, оказывается можно остаться каждому со своим мнением... Один будет экспортировать классы во фреймы, а другой - между ними. 2Алатаръ :: Цитата:
Цитата:
Можно сойтись на том, что я буду экспортить код во фреймы, согласно принятой терминологии, а Вы - в теги. Надеюсь Вам это поможет работать в команде. Предчувствую начало тролла.. :) |
Цитата:
- у swf-файлов нет фреймов. Для всех людей на Земле это так. Очевидно, Вы с другой планеты. |
Вот я и говорю, начинаем кормить тролля. :quiet:
Цитата:
Цитата:
Полагаю, что Вы сейчас укажете, что SWF это пожатый архив? :) |
Ариэлъ, что по-вашему есть фрейм? Дайте нам определение.
Добавлено через 3 минуты В рамках AS3, конечно. Раз уж раздел располагает. |
Ariel, Вам зачет автоматом!
Добавлено через 30 секунд Ах, да. Тема закрыта. |
| Часовой пояс GMT +4, время: 15:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.