
05.09.2007, 14:14
|
|
Регистрация: Aug 2007
Сообщений: 28
|
Уважаеммоу г-ну Kikasso:
- Спасибо за ваше долготерпение! Не обижайтесь пожалуйста, но я действительно внимательно прочитал ваше сообщение. И педантично выполнил ваши рекомендации. Мой код выглядел буквально также, как приведенный вами. Однако объявление функции внутри функции показалось мне (чайнику) настолько несуразным, что я даже побоялся выставлять его на всеобщее обозрение. Тем более, что он НЕ РАБОТАЛ!
- В действительности, Ваш код работает, но не всегда. Как я для себя выяснил, всё зависит от подгружаемого SWF-мувика. Для меня это было неожиданностью, поскольку верил в незыблемость и приоритет AS.
- Выкладываю исходник и три простейшие SWF для подгрузки (первая строка в коде: var mcUrl:String = "tez.swf"):
- swfile.swf - файл первого примера, с которвм ВСЁ работает
- konti.swf - файл с которым я экспериментировал. Работает исключительно только моя прокрутка. Ваш код - классика AS, но он, УВЫ, НЕработает!
- tez.swf - файл, с которым НИЧЕГО не работает. Мувмклип не останавливается при инициализации, не работает пауза, плей и, естественно, прокрутка.
- Вероятно, я не знаю чего то важного, что знают все и поэтому нигде не упоминают.
Подскажите ещё раз, пожалуйста, в чем причина такой неадекватной реакции AS на различные подгружаемые файлы. Где соломку стелить, что бы не пенять на AS? Ведь если подгружать различные файлы для просмотра, то надо быть уверенным в успешной работе AS.
Спасибо громадное!
P.S.
Благодарю за помощь при вылазании из лужи! Вы напомнили мне, что существует старый добрый процедурный тип данных и "объявление функции внутри функции" не должно рушить эстетику кода. Впереди ждут звёзды.
|