![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2005
Сообщений: 2
|
Добрый день. Я делаю Flash-презентацию. У меня сейчес есть два слоя, позже из будет 10. На первом стоит "_root.onEnterFrame" и нормально идет выполнение содержимого первого слоя. Но второй слой не работает! Если на него добавить "_root.onEnterFrame", то вообще ничего на 2 слое работать не будет. Если не добавлять, то выполняется только первый по списку обработчик "onPress" для кнопки на 2 слое. Как мне поступить?
|
|
|||||
|
пришли скрипт 1-ого и 2-ого слоя)
__________________
Счастье - это хорошее здоровье и плохая память |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 2
|
1 слой : "car_front._visible = false;
car_front._quality = 2; car_rear._visible = false; car_rear._quality = 2; table116._quality = 2; pic1._quality = 2; table116._visible = false; table118._visible = false; table118._quality = 2; table120._visible = false; table120._quality = 2; table130._visible = false; table130._quality = 2; pic1._visible = false; icon_front_view._visible = false; icon_rear_view._visible = false; strelka._visible = false; text_116._visible = false; text_118._visible = false; text_120._visible = false; text_130._visible = false; _root.onEnterFrame = function() { but1.onPress = function() { pres1 = true; car3_front._visible = false; car_front._visible = true; table116._visible = false; table118._visible = false; table120._visible = false; table130._visible = false; text_116._visible = false; text_118._visible = false; text_120._visible = false; text_130._visible = false; pic1._visible = false; strelka._visible = true; icon_front_view._visible = true; icon_rear_view._visible = true; }; if (pres1 == true) { car_front.onPress = function() { car_front._visible = false; table116._visible = true; table118._visible = false; table120._visible = false; table130._visible = false; pic1._visible = true; strelka._visible = true; icon_front_view._visible = false; icon_rear_view._visible = false; text_116._visible = true; text_118._visible = true; text_120._visible = true; text_130._visible = true; }; car_rear.onPress = function() { car_rear._visible = false; table116._visible = true; table118._visible = false; table120._visible = false; table130._visible = false; pic1._visible = true; strelka._visible = true; icon_front_view._visible = false; icon_rear_view._visible = false; text_116._visible = true; text_118._visible = true; text_120._visible = true; text_130._visible = true; }; } icon_front_view.onPress = function() { car_rear._visible = false; car_front._visible = true; }; icon_rear_view.onPress = function() { car_front._visible = false; car_rear._visible = true; icon_front_view._visible = true; icon_rear_view._visible = true; }; text_116.onPress = function() { table116._visible = true; table118._visible = false; table120._visible = false; table130._visible = false; strelka._y = 150; }; text_118.onPress = function() { table116._visible = false; table118._visible = true; table120._visible = false; table130._visible = false; strelka._y = 170; }; text_120.onPress = function() { table116._visible = false; table118._visible = false; table120._visible = true; table130._visible = false; strelka._y = 188; }; text_130.onPress = function() { table116._visible = false; table118._visible = false; table120._visible = false; table130._visible = true; strelka._y = 205; }; };" 2 слой : " car3_front._visible = false; car_front._visible = false; car_rear._visible = false; pic3._visible = false; icon_front_view._visible = false; icon_rear_view._visible = false; car_front._quality = 2; table320._quality = 2; pic3._quality = 2; table320._visible = false; table320._quality = 2; pic3._visible = false; strelka._visible = false; text_320._visible = false; text_325._visible = false; text_330._visible = false; but3.onPress = function() { pres3 = true; icon_front_view._visible = false; icon_rear_view._visible = false; text116._visible = false; text118._visible = false; text120._visible = false; text130._visible = false; car_front._visible = false; car_rear._visible = false; car3_front._visible = true; table320._visible = false; text_320._visible = false; pic3._visible = false; }; if (pres3 == true) { car3_front.onPress = function() { car3_front._visible = false; table320._visible = true; pic3._visible = true; strelka._visible = true; text_320._visible = true; }; /* text_116.onPress = function() { table116._visible = true; table118._visible = false; table120._visible = false; table130._visible = false; strelka._y = 150; }; text_118.onPress = function() { table116._visible = false; table118._visible = true; table120._visible = false; table130._visible = false; strelka._y = 170; }; text_120.onPress = function() { table116._visible = false; table118._visible = false; table120._visible = true; table130._visible = false; strelka._y = 188; }; text_130.onPress = function() { table116._visible = false; table118._visible = false; table120._visible = false; table130._visible = true; strelka._y = 205; };*/ }" |
|
|||||
|
Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
|
Вво лесоповал! Нифига не понять! Ну с ходу:
1. Убрать обработку "onPress" из "onEnterFrame" - они и так работают прекрасно. 2. Флаг надо проверять в теле обработчика, а не наоборот. 3. В одном клипе работает только одно событие "onEnterFrame". И, судя по коду, оно здесь нафиг не надо. 4. Код, по возможности, лучше не разбивать "по слоям", а писать в одном пустом слое. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|