2010-09-17 1 views
1

У меня есть приложение, в котором есть один экран, на котором есть восемь окон, перемещающихся вокруг искусственного трехугольника по отношению к положению мыши, перемещаясь назад и вперед, чтобы дать пользователю почувствовать себя внутри круглый (иш) номер. Каждое окно представляет собой отдельный swf, который вызывается в приложении, и когда пользователь нажимает на окно, он открывает следующий вид приложения. Все работает отлично и денди, за исключением одной проблемы: некоторые из SWF немного меняются, когда на них нажимают.Внешние сдвиги SWF при нажатии

Для каждого окна имеется небольшая анимация опрокидывания - жалюзи окон открываются, чтобы открыть изображение позади них.

Кто-нибудь знает, что может вызвать эту ошибку. Это странно, потому что каждый из SWF-файлов совершенно одинаковый, и нет проблем с опрокидываниями, которые запускают анимацию временной шкалы для каждого файла. Некоторые из окон, к сожалению, просто не любят, когда вас нажимают.

Любая помощь очень ценится.

+0

Немного elabortaion: SWF, которые являются проблематичными, имеют анимацию, которая выходит из сцены. Похоже, что при щелчке SWF сдвигается к краю мувиклипа, который находится вне сцены. Я пробовал редактировать каждый SWF, чтобы сцена была шире, чем предел анимации, но это ни к чему не привело. – grammar

+0

Чтобы быть абсолютно честным, я сомневаюсь, что вы добьетесь большого прогресса, не показывая некоторые из исходного кода, это кажется довольно специфичным. – Aaron

+0

Моя ошибка. Это было не в коде вообще, а в FLA. Мне удалось решить это самостоятельно. Спасибо за чтение! – grammar

ответ

0

Как выясняется, ошибка была связана с границами каждого из проблематичных FLA. Я решил эту проблему, просто рисуя прозрачный прямоугольник того же размера, что и сцена в каждом фильме. Когда каждое окно было нажато, импортированный SWF перемещался к краю движущейся части после ее перемещения. С прямоугольником, размером с весь фильм, не было необходимости перемещать вещи, потому что границы уже были установлены и никогда не менялись.