![]() |
Как организовать "быстрый просмотр" загруженного "виртуального" мувиклипа.
Была поставлена задача - удерживая нажатой кнопку "быстрого просмотра" пролистывать мувиклип с шагом в 5 кадров т.е. проигрывать только кадры кратные 5-ти.
При отпускании кнопки продолжать нормальное покадровое проигрывание.
Подскажите пожалуйста, как организовать быстрый просмотр виртуального мувиклипа с удерживанием кнопки? Хотя бы алгоритм. |
между "реальным" и "виртуальным" мувиком нет никакой разницы.
|
Чёто мне так интересно стало, как Вы кадры будете создавать в своем виртуальном мувике. Поделитесь технологией?
Обращаться-то надо к ЗАГРУЖЕННОМУ мувику, это у него есть каррентфрейм и прочие вкусности, это его Вы хотите гонять через пять кадров (представляю этот хаос; впрочем, если это типа масяня то - вперед!). А имя его Вы сами своими руками задаете при загрузке, отчего же не пользуетесь? |
Уважаемому последователю В.Маяковского:
Реальнай клип создаётся в документе *.FLA. Виртуальный же, как я уже сказал вначале (если внимательно читать), создаётся программно методом createEmptyMovieClip(). Уважаемому Wolsh: В моём первом запросе сказано: - "Имеется виртуальный мувиклип "myMC" с загруженным в него SWF" ВСЕМ Спасибо! Разобрался сам. Особенность случая в том, что проверять покадрово нужно рабочий стол, а переходы на фреймы надо делать в мувиклипе. Код:
_root.onEnterFrame = function():Void { |
Очень удивлюсь если ЭТО заработает :) Попробуйте прочесть то что Вам написали. А затем - то, что Вы написали.
|
В том то и дело, что именно ЭТО как раз и РАБОТАЕТ. Иначе не сообщал бы. Сначала проверил на работоспособность, а потом опубликовал.
В самом первом сообщении, я как раз и приводил НЕ РАБОТАЮЩИЙ код с _root.myMC.onEnterFrame со всеми его "вкусностями", как об этом позже писали. |
1) надо правильно обращаться
Код:
_root.myMC.onEnterFrame = function() { |
Вложений: 1
Уважаеммоу г-ну Kikasso:
Премного благодарен за внимательное участие и прятное общение! Я вставил, любезно предоставленный вами код, в свой FLA-документ. К моему огорчению, кнопка быстрой перемотки вперёд перестала работать. Естественно, мне, как махровому чайнику, пока великие пути флеша неисповедимы. Предоставляю исходник RARхивом Вложение 1, в котором код (swfplay01.fla) с моим вариантом работает, а код с вашим (swfplay02[bad].fla) к сожалению не изволит. В чем-то я, несомненно, принципиально не прав. Пожалуйста, не сочтите за труд, гляньте одним глазком на исходнички, подскажите несведущему, где же я оплошал. ".. Я ещё не волшебник. Я только учусь, но дружба позволяет делать всякие чудеса!" - из к/ф "Золушка", реплика пажа. |
Вы внимательно читаете?
Цитата:
Вот так уже работает: Код:
myMC_List.onLoadInit = function(target_MC:MovieClip):Void {Так уже лучше: Код:
var mcUrl:String = "swfile.swf"; |
Вложений: 1
Уважаеммоу г-ну Kikasso:
Спасибо громадное! P.S. Благодарю за помощь при вылазании из лужи! Вы напомнили мне, что существует старый добрый процедурный тип данных и "объявление функции внутри функции" не должно рушить эстетику кода. Впереди ждут звёзды. |
| Часовой пояс GMT +4, время: 15:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.